开发者社区> 问答> 正文

#React 为什么在DOM元素上传播道具时需要格外小心?

#React 为什么在DOM元素上传播道具时需要格外小心?

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

    当我们传播道具时,我们会冒添加未知HTML属性的风险,这是一种不好的做法。取而代之的是,我们可以使用带有...rest操作符的prop分解,因此它将仅添加必需的prop 。例如,

    const ComponentA = () =>
      <ComponentB isDisplay={true} className={'componentStyle'} />
    
    const ComponentB = ({ isDisplay, ...domProps }) =>
      <div {...domProps}>{'ComponentB'}</div>
    
    2020-05-07 17:52:03
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
利用编译将 Vue 组件转成 React 组件 立即下载
React Native 全量化实践 立即下载
React在大型后台管理项目中的工程实践 立即下载