const Demo = () =>{
const dispatch = useDispatch()
const testDatas = useSelector(testData)
// testDatas 在reducer內預設值為false
useEffect(()=>{
dispatch(test(true))
dispatch(test(false))
}, [])
useEffect(()=>{
console.log(testDatas, 'testDatas')
}, [testDatas])
return (
<>
<div>Demo</div>
</>
)
}
export default Demo
請問一下,為什麼conosle.log出來的值只會顯示false,少跑了true的部分?
reducer不是應該是即時渲染?
如果去看Redux的Devtool,卻有正常顯示(true -> false)