У меня есть одно сомнение по поводу react-redux. Компонент должен быть отрисован после завершения sh выборки данных. Текущий код всегда возвращает {}
. Как я могу решить эту проблему?
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)