我使用方法渲染简单项目(数字或字符串)的列表Array.map
。我用来Modal
添加/更新项目。但是,每次打开或关闭模式都会react
重新渲染整个数组,即使数组保持不变。我觉得这是一种预期的行为。
多谢你们
/* Console output:
* ---------------
* ROOT: render component
* -> ITEM: render 1
* -> ITEM: render 2
* -> ITEM: render 3 (not in map)
* ROOT: open modal
* ROOT: render component
* -> ITEM: render 1
* -> ITEM: render 2
* -> ITEM: render 3 (not in map)
* MODAL: close Modal
* ROOT: render component
* -> ITEM: render 1
* …
Run Code Online (Sandbox Code Playgroud)