作者回复: 你说的没错,contextAPI 在一定程度上可以实现 Redux 的 store 的功能。所以在提出时就有人说 Redux 要完了。但是这只是 store 的部分,contextAPI 并不包含如何修改数据的设计。而 Redux 提供了 action 和 reducer 来帮你修改数据。所以对于数据场景复杂的情况,还是需要 Redux。
作者回复: 当然可以,没问题:)
作者回复: 是的!connect 就做这些事情的!
作者回复: Reducer 可以认为在 React中是透明的,它只是纯redux 的一部分,connect 作为高阶组件帮你做了对store 特定属性的监听和绑定,从而在这些属性变化时自动刷新组件