我理解 React Lifting-state-up “ https://reactjs.org/docs/lifting-state-up.html ”。通过这种方法,开发人员需要将父级中的状态函数作为props传递给子级。之后我做了几个关于 redux 的会议。但是,在简单的比较中,我无法理解提升状态与 Redux、通量状态管理的主要区别。
- 这是否意味着在大型 Web 应用程序中不应使用“提升状态”并且 redux/flux 变得不可避免
- Redux 简化了状态管理的整个过程,但是除了抽象化和简化之外还有什么优势吗?
- 通过使用 Redux,与“提升状态”相比,我们将拥有单一的事实来源,我们需要在多个组件中保持状态,从而增加整体代码的复杂性。在提升状态中,您可以拥有单一的事实来源,该方法的唯一缺点是您的父组件会被许多状态杂乱无章。
- redux 和提升状态之间是否存在性能角度
- 如果说 React 是一个视图库,它应该首先给出状态管理选项吗?