Javascript 在react redux应用程序中使用容器会产生不需要的渲染吗?
我在我的react应用程序中使用容器、组件文件夹结构,其中容器用于将redux存储连接到呈现组件,但随着应用程序变大,尽管使用了纯组件,但组件中仍存在许多不需要的渲染。我们是否需要在使用redux时为react应用程序使用容器,还是可以在每个组件上使用reduxconnect方法?Javascript 在react redux应用程序中使用容器会产生不需要的渲染吗?,javascript,reactjs,react-redux,Javascript,Reactjs,React Redux,我在我的react应用程序中使用容器、组件文件夹结构,其中容器用于将redux存储连接到呈现组件,但随着应用程序变大,尽管使用了纯组件,但组件中仍存在许多不需要的渲染。我们是否需要在使用redux时为react应用程序使用容器,还是可以在每个组件上使用reduxconnect方法? 如何避免组件上出现不必要的重新渲染,并且只重新渲染道具更改的组件?是否有任何解决方案或模式?请提供最少的示例,您的容器将被调用的频率远低于它们包含的组件。这不是一件坏事,因为容器本身不会在每次调用时触发对虚拟DOM的
如何避免组件上出现不必要的重新渲染,并且只重新渲染道具更改的组件?是否有任何解决方案或模式?请提供最少的示例,您的容器将被调用的频率远低于它们包含的组件。这不是一件坏事,因为容器本身不会在每次调用时触发对虚拟DOM的任何更改。只有当内部组件收到新道具时,才可能需要进行任何实际工作。另一方面,如果您看到组件不必要地记住,请尝试使用“为什么呈现调试器”中的一个来找出原因。请提供最少的示例,说明您的容器将被调用的频率远低于它们所包含的组件。这不是一件坏事,因为容器本身不会在每次调用时触发对虚拟DOM的任何更改。仅当内部组件接收到新道具时,它可能需要执行任何实际工作。另一方面,如果您看到组件不必要地记住了,请尝试使用其中一个why Do render Debugger来找出原因。