mixin中的initialState是否与组件中的initialState合并?

时间:2014-05-26 14:27:42

标签: javascript reactjs

简单问题:如果组件A声明getInitialState并使用也声明getInitialState的mixin M,那么它们是否会在“最终”组件A中合并?

用例:我有几种共享字段和关联状态的表单,我希望避免它们之间的代码重复,以便每个组件只声明它的特定内容。我最近已经使用过mixins,但从未使用过州。

1 个答案:

答案 0 :(得分:23)

是的,如果状态不共享密钥,则可以合并组件A的状态和A 使用的mixin M中声明的状态。如果他们共享密钥,则将抛出错误“Invariant Violation:mergeObjectsWithNoDuplicateKeys()”。

PS:使用React.js 0.9.0。