Vueチュートリアル:チュートリアル:コンポーネント、小道具と組成


VueJS 3はVueチームのTypesScriptでゼロから再書き込みされたVueの最新バージョンです.

Vue 3新機能
エヴァンYouによると、Vue 3はより速くて、より小さくて、より保守的で、ネイティブの開発を目標とするのがより簡単です.
詳細については、これらはVue 3の新機能の一部です.
  • クラスベースのコンポーネントとES 2015クラス、
  • フラグメントで、複数のルートノードを持つコンポーネントを持つことができます.
  • テレポートは、Vueのマウント要素の外側にコンテンツをレンダリングすることができます、
  • 合成フックに類似している合成API、操作でない機能によってあなたのコードを組織化するための機能を使用することができる新しい構文、
  • タイプスクリプトサポート、Vue 3はビルトインタイプスクリプトで、開発のために任意にTSを使うことができます、
  • モジュラリティ、
  • 仮想DOMは、より速いパフォーマンス(
  • )のために書き換えます
  • スロット生成最適化(親と子要素のための別々のレンダリング)、
  • 静的小道具巻き上げ、
  • フックAPI(実験)、
  • 時間スライシングサポート(実験)、
  • 提供/注入など.

  • Vue 3のインストールとセットアップ
    Vue 3を直接インストールするのではなく、Vue 3を含む最小のWebPackセットアップを与えるプロジェクトVue Next WebPackプレビューをクローン化しましょう.
    $ git clone https://github.com/vuejs/vue-next-webpack-preview.git vue3-experiment
    $ cd vue3-experiment
    $ npm i
    
    一旦それがクローン化されて、NPMモジュールがインストールされるならば、我々がする必要があるすべては、我々が我々のVue 3アプリをゼロからつくることができるように、ボイラープレートファイルを取り除いて、新しいmain.jsファイルをつくることです.
    $ rm -rf src/*
    $ touch src/main.js
    
    では、devサーバを起動します.
    $ npm run dev
    

    Vue 3組成API
    Vue 3のリリースで最大の機能の一つは、Vueの新しい組成APIです.反応のフックに触発されている組成APIの目的は、あなたのコンポーネントを簡素化し、読みやすさとコードの組織を改善し、アプリケーションを通してコードをすべて再利用することをより簡単にすることです.

    refと反応性
    refは以下のようなプリミティブ型からの反応変数を宣言するために使用されます.
    文字列

    ビッグライン
    ブーリアン
    シンボル
    NULL
    未定義

    ウォッチウォッチとウォッチ
    VUE 3では、ウォッチメソッドに加えて、反応性依存性を追跡し、実行するときにメソッドを実行する新しいwatchEffectメソッドがあります.

    カスタムコンポーネントの複数のVモデル
    V -モデルディレクティブはVueと共にくるいくつかのディレクティブの一つです.jsこのディレクティブは双方向データバインドを可能にします.

    Vue 3テレポート
    テレポートはVueの新機能です.JS 3.0は、反応ポータルに触発さ.テレポートのコンポーネントは、私たちがDOMの別の部分に送ることができるテンプレートHTMLを指定するのを許します.

    Vue 3サスペンスと遅延負荷成分
    怠惰なローディングコンポーネントは、アプリケーションのユーザーエクスペリエンスを向上させる簡単な方法です.コードパックが大きい場合、またはユーザーが遅いインターネット接続にある場合.