JavascriptのClassをShallow Copyする
TL;DR
ReactのuseStateはObject.isを使用して処理の更新を検知している。
Arrayや単純なObjectを利用する場合はスプレッド構文などを利用することで更新することができる。
スプレッド構文はいわゆるShallow Copyを提供するわけだが、これをclassで利用したい。
classの場合
結論としては以下のようなメソッドで解決できる。
実際の例は以下
ReactのuseStateはObject.isを使用して処理の更新を検知している。
Arrayや単純なObjectを利用する場合はスプレッド構文などを利用することで更新することができる。
スプレッド構文はいわゆるShallow Copyを提供するわけだが、これをclassで利用したい。
結論としては以下のようなメソッドで解決できる。
実際の例は以下