let a = 'testData'
//函数组件
const componentsFunc = ()=>{
useEffect(()=>{
setTimeout(()=>{
a='a已经被改变且再界面上展示出来了'
},3000)
},[])
return <div>{
a
}</div>
}
变量写再函数组件外面 也能重新触发渲染,这样看好想没有useState什么事情,求指点。
///应该是我搞错了我在改变了全局变量后又设置了一次 loading false 。应该是这一次触发的render