Reactjs Context API как изменить стейт при изменении размера экрана пользователя?
Добрый день! Помогите, пожалуйста, разобраться. Стоит задача при изменнении размера экрана пользователя изменять стейт Context. От этого стейт зависит применение конкретных стилей всего приложения. Есть разделение на мобильную и версию для ПК. Состояние isMobile отвечает за эту опцию. Необходимо манипулировать конкретно им и при измнении размера браузера вызывать его измнение. Не понимаю в какой конкретный момент это делать.
Стейт хранится тут:
class ProductProvider extends Component {
state = {
isMobile: false,
sidebarOpen: false,
loading: true
Роман Александрович,ясно. спс. только я не понимаю, как привязать слушатель к изменению стейта в контесте?понимаю, что надо вызвать дополнительный обработчик, только в какой конкретно момент его вызывать?
ivanp83, я бы это сделал не с помощью контекста а с помощью HOC и ложил значение не в стейт а в редукс. Думаю так будет практичнее. Но у вас думаю своя реализация.