【发布时间】:2020-05-06 04:15:35
【问题描述】:
我对 react-redux 有一个疑问。
组件必须在完成获取数据后呈现。当前代码总是返回{}。我该如何解决这个问题?
function Category(props) {
const [categories, setCategories] = useState([]);
props.dispatch(categoryActions.fetch());
useEffect( () => {
setCategories(props.categories)
}, [props]);
return (
<Container className={classes.root}>
.....
</Container>
);
}
const mapStateToProps = state => ({
categories: state.categories,
});
function mapDispatchToProps(dispatch) {
return {
dispatch,
};
}
export default connect(mapStateToProps, mapDispatchToProps)(Category)
【问题讨论】: