【发布时间】:2020-02-22 04:54:35
【问题描述】:
JSX 不允许多次指定一个属性。
F.ex.
<Component prop1="a" prop1="b" /> /* <- This is not allowed */
我想知道如果一个属性被显式指定一次会发生什么,但另外,另一个包含相同属性的扩展属性被传递给组件:
<Component prop1="a" {...obj} /> /* where obj contains an attribute called "prop1" */
属性的顺序很重要吗?例如。第二个属性会覆盖第一个吗?
【问题讨论】:
-
何不试试呢?是的,后面的属性会覆盖前面的属性
-
@AndyRay 错了!将返回第一个定义的属性。
标签: reactjs jsx spread-syntax