uniappのライフサイクルの実行順序は何ですか?
uni-app のライフサイクルの実行順序は次の通りです。
- beforeCreate:インスタンスの初期化後、データ監視とイベント設定の前に呼び出されます。
- インスタンスが作成された後に呼び出され、その時点でデータオブザーバー、プロパティ、メソッドの計算が完了していますが、まだDOMにマウントされていません。
- beforeMount:インスタンスがマウントされる前に呼び出され、テンプレートのコンパイルが開始され、テンプレート内のデータが実際のデータ(data)に置換される直前になります。
- mounted:インスタンスがDOMにマウントされた後に呼び出されるため、この時点でDOM操作が可能です。
- beforeUpdate:仮想DOMの再レンダリングやパッチ適用の前に、リアクティブデータが更新される前に呼び出されます。
- 更新されました:仮想DOMの再レンダリングとパッチ適用の後に呼び出され、この時点でコンポーネントは更新されており、操作を行うことができます。
- beforeDestroy: インスタンスが破棄される前に呼ばれるメソッドで、この時点でインスタンスはまだ完全に利用可能です。
- 破壊:インスタンスが破壊された後に呼び出され、この時点ですべての指示や観察者が解除され、すべてのイベントリスナーが削除されています。
uni-appを使用して作成されたミニプログラム、H5、アプリ、WeChat Mini Program、およびAlipay Mini Programでは、上記のライフサイクルフック関数にはわずかな違いがあることに注意する必要があります。具体的な調整は、実際の開発ニーズに応じて行うことができます。