Mar 25, 2022
4 mins read
ref
とreactive
の使い分けがパッとでてこなかったことがあったのでまとめていく。
ref
とreactive
の違いref
はプリミティブ型に対して使用する。
reactive
はオブジェクト型に対して使用する。
ref
とreactive
の違いref
const boolean = ref(false)
// export function ref<boolean>(value: boolean): Ref<boolean>
ref<boolean | null>(false)
と使用することもできる。ref
で使用ができる。reactive
に更新している。reactive
を使用したほうがいいと言われている。boolean.value = true
reactive
const user = reactive({
firstName: '太郎',
lastName: '山田',
height: 160,
weight: 50
})
// const user: {firstName: string, lastName: string, height: number, weight: number}
const user = reactive<{
firstName?: string
lastName?: string
height: number | null
weight: number | null
}>({
firstName: '太郎',
lastName: '山田',
height: 160,
weight: 50,
})
user.firstName = '二郎''
基本的に以下の参考文献を参考したが、公式のベストプラクティスを提示していないため、今後は方針がかわる可能性もある。 その時には、再度更新していく。 以下の記事が非常にわかりやすいため、詳細は以下の記事を参考にするといい。