由于id属性很少意味着组件不会被重用,因此在Reactjs组件中很少使用id属性,那么使用的是className属性而不是id的?如果是这种情况,那么HTML中的class属性的Reactjs等价物是什么?
className 用于CSS样式的类名,就像其他地方一样.
你可以给出一些className与造型有关的独特之处,就像你给它一样id,当然可以给它一个肯定的,但这并不意味着其他className用法的任何其他东西,它永远不会真正直接等同于id因为className可以包含多个类名,这些都不是唯一的.(不管React如何,还有很好的理由不使用id进行样式设置).
一个更常见的理由是不id使用React 提供一些东西,你很少需要添加钩子去查找真实DOM中的元素,因为你可以使用状态或道具来控制渲染更改,这些更改可以执行你需要的任何动态内容如果你确实需要抓住一个元素,你可以给它一个ref名字并使用getDOMNode()它.
| 归档时间: |
|
| 查看次数: |
23885 次 |
| 最近记录: |