Mutation (變異)
在 React 中,mutation(變異)通常指直接修改元件的狀態或屬性。React 元件應該是「單向資料流」的,這意味著應該避免在元件內部直接更改其屬性或狀態。
當元件的狀態或屬性被直接更改時,這會使得 React 的渲染和調和過程變得混亂和不可預測。此外,這也可能導致一些不良的副作用,如元件的重新渲染和性能下降等問題。
相反,React 推薦通過調用元件的 setState() 方法來更新元件的狀態。這將確保 React 可以正確地跟踪元件的變化並在必要時重新渲染元件。
總之,避免直接修改元件的狀態或屬性,而是使用 setState() 方法來更改元件的狀態,可以使得 React 元件更加可靠和易於維護。