这是我的代码后,重新加载页面,我的数据(useState)不设置存储数据,这是来自redux reducer。
const DataShow= ({getDatashow}) => {
const newState = useSelector((state) => state?.User);
console.log(newState)
const [data, setData] = useState(newState);
useEffect(() => {
getDatashow()
}, []);
return (
<></>
)
function mapDispatchToProps(dispatch) {
return {
getDatashow: ()=> dispatch(getDatashow())
};
}
export default connect(null, mapDispatchToProps)(DataShow);
1条答案
按热度按时间jq6vz3qz1#
使用Dependancy数组调用useEffect
但是你redux状态数据会自动更新,所以你不需要设置数据到状态。
您可以直接将其用于平面列表或任何其他位置