投稿元:
レビューを見る
Vue.jsについての実践ノウハウ本。
「はじめに」に書いてあったけど、本書は入門書ではなく、Vue.jsの知識についてはある程度ついている前提で書かれていて、初心者から中級者にステップアップするための本なのかなと思った。
なお、基本的に本書はVue3について書かれてあり、Vue2までしか触ったことが無い自分には初めて知ることも多かった。ライブラリの対応が気になるけど、いろいろ改善されてるようだし、そろそろ触ってみようかな。
propsで渡されたオブジェクトの値を、v-modelを使って書き換えるのは避けた方がいいらしい。ものすごく心当たりがある。というより、今関わってるプロジェクトでそういう実装してしまっているという…。v-modelを使うのは便利だしね…。まあ、v-modelで書き換えたほうが楽だけど、確かにどこで書き変わったのか分からなくなるしね…。今後はやらないように気を付けよう。
propsのvalidatorという機能は初めて知った。特定の引数に限定することができるよう。実装するのは面倒そうだけど、覚えておきたい。
テスト手法については、普段全然コードを書かないので、参考になった。テストコードも書いた方がいいのだろうなとは思うのだけど、面倒くさそうなイメージしかなくて、今だに書いたことがない(使用変更があったら、実際のコードとテストコードの二か所を変更しなきゃいけないわけだし…)。
ちょっと驚いたのが、Vue.jsの本なのに、パフォーマンスの話の中で、「ビルド結果のJavaScriptファイルに含まれるRuntimeが小さい、別のフロントエンドフレームワークの利用を検討するのも良いでしょう」と書いてあったこと。しかも、紹介されてあるのが、PreactとSvelteという、軽く調べてみるとVue.jsと似た記述というわけではなさそうなこと。jQueryの本でZepto.jsを紹介するならまだ分かるのだけど、なんか違う気はした(もちろん、提案としては間違ってないのだけど)。
後、本題と全く関係ないけど、Zoomで遠隔操作できるということを初めて知った。覚えておきたい。