BACK
2023-04-16

Reactぼちぼち書けるようになったが

うーん、、、しんどすぎない?(汗
ただのフォームなのに関数の数がえらいことになっている。

原因は単方向バインドと、ステートが非同期であること。
前者はインプットに値を埋めるだけでセッターが必要になるし、
後者もセッター内で最新のステートを取得しないといけなくなる。

なんでReact人気なんだろう。
自分が間違っていると思ってがっつり使ってみたが、やはり良さがわからない。
教えてエラい人(ぇ

Comments

そもそもDOMがドキュメントとして値を保持しているのに、別途ステートを持つという仕様へのモヤモヤが取れない。
ステートが少なくとも値としては同期して、ミュータブルなら使えるとは思うが、描画面で難しいのだろうか、、
たぶん、inputみたいな「もともとユーザの状態をもてるもの」をReactでやるのは間違っていて、
Reactチュートリアルの例にあるような「元は表示オンリーだけど、入力させたい」みたいな用途では向いてるのではと思った。
うーん。
つまりフォームみたいなのはわざわざReactでやると2重管理になって面倒なだけ、ということで、
DOMをガチャガチャと従来手法で操作する方が幸せな気がしています。
Reducerというのを使えば良いらしい。
なんか色々あって、どれがいいのかよくわからない、、
name:  空(Bot避け):


BACK