javascript - 避免父反应组件中的道具膨胀
问题描述
假设我有一个具有 3 个功能性反应子组件的功能性反应组件(这在使用 redux 和反应时很常见)。父组件 props 是所有 3 个子组件的 props 的并集是常见的做法吗?如果没有,您如何避免父组件道具膨胀?
解决方案
很难找到一个普遍的答案。我会说这在很大程度上取决于手头的事情。
- 如果您可以处理父组件中的道具数量,这是一个有效的选择
- 正如一些评论所建议
context
的那样,在某些情况下可能是一种解决方案 - 状态容器或存储(Redux、MobX)可用于跨多个组件处理数据
推荐阅读
- javascript - 如何在 Node.js/Javascript 中添加新的键值对
- kernel - KMDF windows 驱动程序中的 ibv_post_send 性能优化
- r - 如果连续值出现在组 id 的末尾,则删除
- python - 连接具有相同 ID 的记录的值 | 熊猫
- python - 在 Pandas DataFrame 中将 C 和 D 列附加到 A 和 B
- javascript - 如何将 XMLHttpRequest 响应存储为变量
- react-native - react-native-fbsdk-next 权限未更新
- javascript - React native 如何在不使用 @react-native-firebase/storage 的情况下将图像上传到 Firebase 存储
- visual-studio - 为什么会有重复的调试目标?
- java - 使用 OkHttp 显示从 API 到小部件的信息