
@spring_raining と @NozomuIkuta が、来る Vue 3.0 に向けて、RFC の内容を全て読み込んでみました。
ゲスト
- Ikuta nozomu
- ITSC Front-End Engineer
「Vue 3 勉強会」について
- LINEのJSerによる社内ミーティングの中で、現在定期的に開催されている
- Vue 3 とは
- Vue.jsのメジャーアップデート
- 2020 Q1にリリース予定
- 大きな記法変更などが発生するため、RFCに注目が集まっている
Vue 3.0 RFCs
- Global APIの変更
- 0004: Vueの各種APIをNamed exportsにして、tree-shaking可能な関数として切り出し
- 0009: Vueに対するグローバルなオプション(
usemixincomponentdirective)をAppインスタンスに対するオプションに変更
- 0013: Composition APIの追加
- 0008: Render Function APIの変更
- 0007: Functional component APIの変更
<transition>に関する変更- 0017: rootに
<transition>がある時の動作の変更 - 0018: クラス名の変更
- 0017: rootに
- 0010:
props定義をoptionalに変更 - Slotに関する変更
- 0001:
slotslot-scope属性ではなく、v-slotディレクティブでSlotを定義 (2.6から変更済み) - 0002:
#プレフィックスによるslotショートハンド (2.6から変更済み) - 0006:
$scopedSlotsの廃止
- 0001:
- Directiveに関する変更
- 0003: 動的なDirective引数の設定に対応 (2.xから変更済み)
- カスタムディレクティブ定義時の各フック関数の名前を変更
v-modelに関する変更- 0005:
.sync修飾子つきのv-bindを廃止 - 0011: カスタムコンポーネント上の
v-modelのAPIを調整(?)
- 0005:
- 廃止される機能
- 0014: 修飾子による特定のキーイベントの指定、
config.keyCodes - 0015: フィルター記法
- 0016:
inline-template属性
- 0014: 修飾子による特定のキーイベントの指定、

