React の state の仕様ってどう思いますか??

テーマ、知りたいこと

React の useState って常に Setter が必要になるのは仕方ないのでしょうか?だとしたら Vue 系と比較した際に少々面倒では無いでしょうか?

普段自分は vue/nuxt を使うことが多く react/next などに関しては知識が乏しいので間違っていたらご教示いただけますと幸いです。

例えば Vue3系なら以下のように記述できるかと思いますが

ts

1const count = ref<Number>(0)2 3count.value = count.value + 1

React なら以下とかですかね?

ts

1 const [count, setCount] = useState<Number>(0)2 3 setCount(count + 1)

一つならまだしも複数だったりオブジェクトだったりするとまた記述量が一気に増えませんか?

例えば Java などでも setter getter の省略をしてくれる lombok は必須だったりしますが、やはり setter などを常に記述しなければならないというのはそうでない言語や FW を使っていると面倒に感じてしまうのですがまず常に上記のように setter を一緒に宣言しないといけないというのは合っていますか?
もしそうであればこのように setter を常に一緒に用意する必要がありかつそれを java の lombok のように省略する術も無いことは不便では無いでしょうか??

コメントを投稿

0 コメント