当开始我的应用我创建了包含一些回调派遣行动连接的组件,并呈现又包含许多其他presentationals组成“屏幕”单一表象组件(或“场景“)。
但后来我意识到很多这些组件都有不必要的渲染,因为它们每个都需要不同的状态部分。
那么,解决方案是什么?可能传递给路由处理程序一个呈现许多容器的表示,并且它们每个都连接到它关心的状态?那么,如果两个组件使用相同的状态部分呢,它们应该是不同的容器吗? 而且,如果我采用这种方法,是否有意义使用文件夹“视图”来存储这些路由处理程序?
你是怎么处理的?
谢谢!
你能否澄清一下“不必要的渲染”的含义?您能否提供一些代码示例,突出显示您遇到的问题? –
@CalvinBelden这个容器连接到状态的很大一部分,但并不是每个组件都需要它。结果,当一部分状态改变时,许多组件被重新渲染,尽管它们并不关心这种变化。 – Emilios1995