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

标签 javascript reactjs

简单问题:如果组件 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/

相关文章:

php - 需要 jquery 动画帮助

javascript - 仅处理数组中按下的项目

javascript - 如何在 React 中将 Prop 传递给 {children}?

reactjs - 如何垂直对齐 inputAdornment,使其保持在多行 MUI TextField 的顶部

node.js - 将 Recharts.js 库导入 jsx react 文件

javascript - 使用正则表达式从具有可变子域的 URL 中提取环境、域和主机名

javascript - JQuery - 为什么 event.target 在这种情况下不起作用?

javascript - 动画高度自动存储高度 - slideUp with velocity.js

javascript - 如何在javascript中只读取小数点前的数字?

reactjs - 调度问题 "Argument of type '(调度 : Dispatch<T>) => Promise<void >' is not assignable to parameter of type ' T'.”