单个组件应连接到商店,而不仅仅是几个



>"与其他库相比,Redux 可能没有开箱即用的效率。为了在 React 应用程序中实现最大的渲染性能,状态应该以规范化的形状存储,许多单独的组件应该连接到存储,而不仅仅是几个" 我在 https://redux.js.org/faq/performance 上读到了这一点

问题是为什么"许多单独的组件应该连接到商店,而不仅仅是几个"有助于提高性能?

我总是尝试通过减少连接的组件来最小化对 redux 存储的访问,对吗?

你现在真的不需要担心它。

以你认为的最佳方式构建你的应用,使用最佳实践和适当的设计,你可以很容易地改进。

话虽如此,如果你遇到这种组件传递道具的情况:

MainComp > ContentAreaComp > TopAreaComp > .... > GotPropFromMainComp

因此,最好只为GotPropFromMainComp创建GotPropFromMainCompContainer并保存从上到下的所有道具流。

您可以通过为组件实现shouldComponentUpdate来改进应用并使用Stateless Components

但同样,现在不要担心,除非您现在有一个巨大的应用程序:)

相关内容

最新更新