Vue3に変わる時に気おつける箇所

リリースノート
https://github.com/vuejs/vue-next/releases/tag/v3.0.0

vue3マイグレーションガイド: イントロダクション
https://v3.vuejs.org/guide/migration/introduction.html

RFC
https://github.com/vuejs/rfcs/tree/master/active-rfcs


後方互換性を持ったバージョンUPでなので、ほぼ変えなくても大丈夫だと思いますが、
以下をきおつける必要があります。
・Filters がなくなる。
 Vuetify(ライブラリ)を使っている場合は対応地待ち(2021の夏ぐらい)
・mixin を使っていると既存メンバーは暗黙の了解だか
 新規メンバーが、隠れた部分を追えなくなるので使わない方が良い。(mixinは最初は良いが後が辛い)
 →compositionAPIを使う。
(compositionAPIがReactでいうHooksにあたるもの)
 stepup(props)
  従来の書き方、data、computed、mesodもできます。
  vue2のままならhelper関数を使ってmixinを回避する方法もあるがthisが辛い。
 compositionAPIはthisが無くなる。
・IE11が対応していない。(今後対応予定ではあるが...)
・テレポートはモーダル、ツールチップ、ドロップダウンメニュー、セレクトボックスに使う。
 (Vuetifyで代替え出来てしまうのだが、DOMをたくさん生成してしまうのでパフォーマンスが悪い)
・フラグメント