【发布时间】:2018-03-24 21:16:39
【问题描述】:
我有以下几点:
let objA = {varA,varB};
let objB = {varC, varD};
我想将 varA,varB,varC,varD 传递给我的组件,但不能一一传递,因为 objA 和 objB 中的变量数量应该是未知的。
我在 react docs 中读到,使用扩展运算符可以做到这一点:
let bothObjects = {...arrA, ...arrB};
<Component {...bothObjects} />
但是没有第三个对象可以吗?
这行得通:
<Component {...objA} {...objB} />
但我不确定它是否正确...... 这也有效:
<Component {...{...objA,...objB}} />
但它看起来很有趣,我不完全理解。
但是,这不起作用:
<Component {...objA, ...objB} />
我不知道为什么...因为当我在上面初始化“bothObjects”时它起作用了...在我看来它也是直观地做到这一点的正确方法。
我在哪里弄错了?
【问题讨论】:
标签: reactjs