这是React对使用上下文的解释
上下文旨在共享可以被视为“全局”的数据 反应组件树,例如当前经过身份验证的用户, 主题或首选语言。
虽然这对React组件很有用,但考虑使用上下文在React容器之间共享数据是否可行? React中内置Redux或MobX的替代品吗?
答案 0 :(得分:1)
React Context
可以代替Redux或Flux之类的东西使用,但是您可能想研究使用React Context进行低频更新(例如,主题更改,用户身份验证),但一般不使用它状态管理您的应用程序。
这是塞巴斯蒂安对此所说的。。。。他与React开发密切相关。
我的个人总结是,新的上下文已准备好用于低 频率不太可能更新(例如语言环境/主题)。也很好用 它使用与旧上下文相同的方式。即对于静态值和 然后通过订阅传播更新。还没准备好 用作所有类似Flux的状态传播的替代。 --- Sebastian Markbage
https://github.com/reduxjs/react-redux/issues/1177
希望这会有所帮助。