У меня есть Компонент, который вызывает функцию через реквизит
function mapState(state) {
return state;
}
const actionCreators = {
getById: productActions.getById,
};
export default connect(mapState, actionCreators)(ShopBook);
эта функция используется в конструкторе Компонента для извлечения контента из моего API и сохранения ответа в редуктор
constructor(props) {
super(props);
this.props.getById(this.props.match.params.slug)
this.state = {
}
}
тогда в рендере я использую хранилище
render() {
const product = store.getState().product.item
return (
// my code
);
}
моя проблема в том, что если я изменяю содержимое в базе данных, функция не извлекает последнее изменение через API, я вижу изменения, только если Я принудительно запускаю браузер, нажимая клавишу Shift при перезагрузке.
как заставить получить последний контент, где мне нужно использовать функцию вместо конструктора?
Я уже пробовал это решение: Как получить данные при изменении реквизита компонента React?