javascript - 将 props 传递给 React 组件树

标签 javascript reactjs

我有一个关于 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/

相关文章:

php - 如何使用 jquery load() 和 zend 框架加载 html 文件?

javascript - 使用 Protractor 配置在 Allure 中截取多个浏览器的屏幕截图

javascript - React ref 组件不暴露方法

javascript - 如何重新触发使用 Preventdefault() 取消的 js 事件

reactjs - React 组合组件属性类型

javascript - React 事件处理 OnChange

javascript - 从tinymce文本区域检索数据时出现问题

javascript - 样式未完成加载错误: Mapbox GL JS

reactjs - 使用 axios 将文件上传到 S3 存储桶时出现 403

javascript - if 语句中的正则表达式验证