当Redux状态变化时,本地状态如何更新

137 阅读1分钟

我之前的写法是:
const [name, setName] = useState(useSelector(state => state.name));
这样,我在子组件里更新了name值,redux里的状态的确更新了,但是父组件的值并没有变化。

改成如下写法,直接从useSelector中取值,就能同步更新了
const name = useSelector(state => state.name);