2017-07-18
午前9時過ぎに起きた。
朝から、jQuery をどのように組み込むかで、 Webpack で苦しんだ。
まあもう jQuery はレガシーなのだろう。普通は使う必要もない。
しかし、今回は CSS フレームワークに含まれる JavaScript プログラムが jQuery に依存しているので、やむをえず jQuery を含めている。
レガシーなものに依存するものはレガシーであるともいえるが、仕方がない……。いまは、(jQuery が捨てられつつあるが、完全には捨てられていないという意味で)ウェブ開発の趨勢の移行期なのだろう……。
なんとか jQuery への対応を済ませたので、夕方からは、以前 Angular で書いたツイッターのログのビューアのUIを React で再実装した。
どうも React は、渡したオブジェクトを勝手に変化させる傾向があるようだ。この傾向をわかっていないと、TypeScript でわざわざ総称型まで使って型つけしているのに、実行時型エラーが起きることがある……。
value プロパティが消えてるじゃん! どういうことだ React! pic.twitter.com/img3RPBxck
— 藻 45.8 kg (@bromne) 2017年7月18日
それにしても、 React も、 TypeScript のせいでいろいろ残念だ……。
ウェブは悪い……。