下面是代碼示例:純渲染元素沒有變化呈現ReactJS
http://codepen.io/anon/pen/mVpVXW
如果你打開控制檯,然後輸入到任何輸入字段,你會發現render
方法爲FormTextbox
已更改的組件是唯一被調用的組件,但FormElement
組件中的所有十個組件的render
方法均被調用,即使其中只有一個組件的子組發生了更改。
爲什麼要調用所有FormElement
組件中的render
方法,其中9個組件沒有任何更改,並且它正在使用Pure Render Mixin(並且子組件也使用Pure Render Mixin)?