简单问题:如果组件 A 声明 getInitialState
并使用同时声明 getInitialState
的 mixin M,两者是否会合并到“最终”组件 A 中?
用例:我有几个共享字段和关联状态的表单,我想避免它们之间的代码重复,以便每个组件仅声明特定于它的内容。我最近已经使用过 mixins,但从未使用过 state。
最佳答案
是的,如果状态不共享 key ,则可以合并组件 A 中的状态和 A 使用的 mixin M 中声明的状态。如果它们共享 key ,则会抛出错误“Invariant Violation: mergeObjectsWithNoDuplicateKeys()”。
PS:使用 React.js 0.9.0。
关于javascript - mixin 中的initialState 是否与组件中的initialState 合并?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23872374/