首页 > 解决方案 > 避免父反应组件中的道具膨胀

问题描述

假设我有一个具有 3 个功能性反应子组件的功能性反应组件(这在使用 redux 和反应时很常见)。父组件 props 是所有 3 个子组件的 props 的并集是常见的做法吗?如果没有,您如何避免父组件道具膨胀?

标签: javascriptreactjsreduxreact-redux

解决方案


很难找到一个普遍的答案。我会说这在很大程度上取决于手头的事情。

  • 如果您可以处理父组件中的道具数量,这是一个有效的选择
  • 正如一些评论所建议context的那样,在某些情况下可能是一种解决方案
  • 状态容器或存储(Redux、MobX)可用于跨多个组件处理数据

推荐阅读