开发者社区> 问答> 正文

#React HTML和React事件处理之间有什么区别?

#React HTML和React事件处理之间有什么区别?

展开
收起
因为相信,所以看见。 2020-05-07 16:06:27 894 0
1 条回答
写回答
取消 提交回答
  • 阿里,我所有的向往

    在HTML中,事件名称应为小写:

    <button onclick='activateLasers()'>
    
    

    而在React中,它遵循camelCase约定:

    <button onClick={activateLasers}>
    
    

    在HTML中,您可以返回false以防止出现默认行为:

    <a href='#' onclick='console.log("The link was clicked."); return false;' />
    
    

    而在React中,您必须preventDefault()显式调用:

    function handleClick(event) {
      event.preventDefault()
      console.log('The link was clicked.')
    }
    
    

    在HTML中,您需要通过附加来调用函数,() 而在rea​​ct中,您不应附加()函数名。(例如,请首先参考“ activateLasers”功能)

    2020-05-07 16:09:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
利用编译将 Vue 组件转成 React 组件 立即下载
天猫HTML5互动技术实践 立即下载
React Native 全量化实践 立即下载