П
Size: a a a
П
П
П
П
П
П
П
П
С
const ItemCard = (props) => {
const {match, loadItem} = props;
loadItem(match.params.id);
return (<div/>)
}
const mapStateToProps = (state) => ({
item: getItem(state),
});
const mapDispatchToProps = (dispatch) => ({
loadItem: (id) => {
dispatch(DataOperation.loadItem(id));
},
});
П
С
П
const ItemCard = (props) => {
const {match, loadItem} = props;
loadItem(match.params.id);
return (<div/>)
}
const mapStateToProps = (state) => ({
item: getItem(state),
});
const mapDispatchToProps = (dispatch) => ({
loadItem: (id) => {
dispatch(DataOperation.loadItem(id));
},
});
П
П
П
С
П
<Route path={`/item/:id`}
render={({match}) => {
loadItem(match.params.id);
return (
<ItemCard
match={match}
/>
);
}}
/>
const mapDispatchToProps = (dispatch) => ({
loadItem: (id) => {
dispatch(DataOperation.loadItem(id));
},
});
С
П
П