我有一个关于React的问题,它更像是一种理论类型。
所以我有Root状态组件,它处理所有状态操作和用户与回调的交互。状态和回调作为树下的道具传递,由无状态功能组件组成。
我发现自己在树下经过同一个道具,经过多层次,现在它已经失控了。
那么我的选择是什么? 我真的不想添加Flux / Redux ,看起来太复杂恕我直言。还有React的上下文API,但它的文档充满了可怕的警告。
答案 0 :(得分:2)
传递道具是反应中传递状态属性的基本模式。如果你有几乎所有组件都使用的道具,你可以试试context。
但是通过传递道具和上下文来处理所有状态变得复杂的点通常是你想要使用一些工具帮助你处理状态管理的标志,即Redux,MobX或其中一个其他工具。