🔰

「ref と reactive」 結局どっちを使えばいいのか? (2024 年最新版)

に公開
1
Vue・Nuxt 情報が集まる広場 / Plaza for Vue・Nuxt.

Discussion

たぬきの教祖たぬきの教祖

reactiveの使い所の1つは、将来的にrefに内包されるオブジェクトのリアクティブ化であろう。
そういう使い方をするかは別にしてわかり易い例で言えば、クラスのフィールドをリアクティブに宣言する場合、refで宣言すると、コンストラクタではvalueが必要になる。
一方、その後インスタンス全体をref またはrefである変数に代入すると、元々でrefであったフィールドがreactiveに変更されるためvalueが不要になる。
この何処かで使用方法が変わるという状態を避けるために、クラスのフィールドは元々reactiveで宣言しておくのが良いだろう。