我有一个关于 React 的问题,它更多的是理论问题。
所以我有根有状态组件,它处理所有状态操作和用户与回调的交互。状态和回调作为 props 沿着树传递,该树由无状态功能组件组成。
我发现自己将相同的 Prop 从树上传递到多个级别,现在真的已经失控了。
那么我有什么选择呢? 我真的不想添加 Flux/Redux,恕我直言,它看起来太复杂了。还有 React 的 context API,但它的文档充满了可怕的警告。
最佳答案
传递 props 是 React 中传递状态属性的基本模式。如果您几乎在每个组件中都有使用的 Prop ,您可以尝试 context .
但是,仅通过传递 props 和上下文来处理所有状态变得复杂的时候,通常表明您想要使用某种工具来帮助您处理管理状态,即 Redux、MobX 或其中之一还有其他工具。
关于javascript - 将 props 传递给 React 组件树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44562264/