【发布时间】:2020-07-22 13:25:21
【问题描述】:
我想将数据从 redux 传递给 useState,但这会导致多次重新渲染。它是另一种变体吗?
这是我目前正在使用的变体
export default function Test(){
const dispatch = useDispatch();
const currentData= useSelector(state => state.currentData);
const [value, setValue] = React.useState(null);
React.useEffect(() => {
dispatch(getData());
},[dispatch]);
React.useEffect(() => {
setValue(currentData.item);
},[data])
return (
<Autocomplete
options={data}
value={value}
/>
)
}
谢谢!对不起我的英语
【问题讨论】:
-
您为什么还要在当地保存一份商店价值的副本?它们在功能上是相同的,只需使用商店中的那个。
标签: reactjs react-redux react-hooks