Как изменить состояние одного компонента (NavMenu) при вызове функции из другого компонента?
Есть функция логина в компоненте Login, которая заканчивается тем, что добавляются куки в браузер.
И есть функция Logout в самом NavMenu, там куки удаляются и состояние изменяется, компонент ререндерится и все хорошо.
Нужно, чтобы после вызова функции Login в компоненте Login менялись пункты в навменю с "Login" на название профиля и "Logout". Как-то возможно это сделать?
Ну или в целом, как-то возможно изменить состояние одного компонента из другого?
Может, как раз можно как-то отслеживать событие изменения кук браузера?
Ну в моем случае они не HttpOnly и не Secure. Я просто только учусь, если честно, первый раз про это услышал, но сейчас проверил, и в куках эти поля false.
Александр, вот допустим он с самого начала загрузки сайта проверил Local Storage, зарендерился, а потом туда добавились данные, он же сам не будет перерендериваться? Пока не очень понимаю этот принцип работы, долго пытаюсь разобраться с этим. Или можно как-то сделать, чтобы он следил за изменениями сам и перерендеривался, когда надо?