我的eventBus和来自useSelector的数据有问题
const toto = useSelector(state => state.toto);
const test = () => {
console.log(toto); // always null
}
useEffect(()=>{
console.log(toto); // always good when toto change whatever in my components
}, [toto]);
useEffect(()=>{
subscribe('showtoto', test);
subscribe('showtoto', () => test());
},[])
我在一些组件中更新toto,useEffect总是显示toto的突变和良好数据。在组件中发布事件“showtoto”后,执行测试,但toto总是为空。
有谁知道怎么了?谢谢你的帮助。
1条答案
按热度按时间r1wp621o1#
将todo属性添加到useEffect中的依赖项数组