开发者社区 问答 正文

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

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

展开
收起
因为相信,所以看见。 2020-05-07 17:51:23 834 分享 版权
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
    赞同 展开评论