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