Javascript mixin中的initialState是否与组件中的initialState合并?
简单问题:如果组件A声明Javascript mixin中的initialState是否与组件中的initialState合并?,javascript,reactjs,Javascript,Reactjs,简单问题:如果组件A声明getInitialState,并使用同样声明getInitialState的mixin M,两者是否都将合并到“最终”组件A中 用例:我有几个表单共享字段和关联状态,我希望避免它们之间的代码重复,以便每个组件只声明特定于它的内容。我最近已经使用过mixin,但从未使用过state。是的,如果状态不共享密钥,则可以将组件A中的状态与A使用的mixin M中声明的状态合并。如果它们共享密钥,将抛出错误“不变冲突:MergeObjectSwithNodeUpplicateKe
getInitialState
,并使用同样声明getInitialState
的mixin M,两者是否都将合并到“最终”组件A中
用例:我有几个表单共享字段和关联状态,我希望避免它们之间的代码重复,以便每个组件只声明特定于它的内容。我最近已经使用过mixin,但从未使用过state。是的,如果状态不共享密钥,则可以将组件A中的状态与A使用的mixin M中声明的状态合并。如果它们共享密钥,将抛出错误“不变冲突:MergeObjectSwithNodeUpplicateKeys()”
PS:使用React.js 0.9.0。试试,看看是否可以呈现每个getInitialState中定义的状态。如果在下一个小时内尝试,将在此处报告。尝试过,回答如下。还值得一提的是,propTypes也被合并。