Для достижения этой цели следует использовать избыточность, когда вы получаете данные от API, отправьте действие избыточности, которое возвращает логическое значение true / false.
Преимущество этого решения для предложения: после разработки системы вам нужно вызвать только одну функцию и отправить ее в ваш магазин, вот и все !!
Поместите ваш <Notification />
компонент на вершину вашего приложения
Как:
const App = (props) => {
return (
<Provider store={store}>
<Notification />
<BrowserRouter>
<Route exact path="/" render={/* YOUR HOMEPAGE COMPONENT */} />
</BrowserRouter>
</Provider>
);
}
Пожалуйста, посмотрите решение для редукции здесь: https://redux.js.org/introduction/getting-started
Внутри вашего <Notification />
Не забудьте подключиться на избыточном, вы должны использовать connect()
- это HO C (High Order Component)
import React from 'react';
import { connect } from 'redux'
const Notification = (props) => {
return (
<div>
<div>
<p>props.text</p>
</div>
</div>
);
//and delete after 1 second
}
const mapStateToProps = (state) => {
/* Get your state from your store notification for example */
return {}
}
export default connect(mapStateToProps)(Notification);