我不明白在创建状态时需要使用“ref()”函数...例如,VueJS文档显示:
import { ref } from 'vue'
// global state, created in module scope
const globalCount = ref(1)
export function useCount() {
// local state, created per-component
const localCount = ref(1)
return {
globalCount,
localCount
}
}
为什么不直接使用这个:“const globalCount = 1”?
谢谢
2条答案
按热度按时间gpnt7bae1#
使状态为
reactive
请查看Vue文档:
如果你用
则
globalCount
是一个常数,即不仅不起React,而且根本不能改变。mftmpeh82#
ref()函数返回一个特殊的React对象。为了访问ref()跟踪的值,我们访问返回对象的value属性: