Я работаю с Далее js и Реагирует вместе с контекстом для управления состоянием приложения. Следуя документам Next , я использую пользовательское приложение и устанавливаю состояние контекста отсюда при первоначальной визуализации. Вызов API во время SSR и передача данных поставщику контекста при каждом входе / выходе пользователя.
Внутри приложения. js
<UserProvider user={pageProps.user}>
<Component {...pageProps} />
</UserProvider>
Моя проблема возникает, когда пользователь входит / выходит, страницы не отображаются, жизненный цикл componentDidUpdate в пользовательском приложении запускается только при изменениях страницы, а не при входе / выходе пользователя. В настоящее время я перезагружаю страницу, используя window.location.reload () внутри провайдера пользователя.
с использованием состояния контекста, stati c contextType = UserStateContext; внутри компонента класса и использование this.context для доступа к состоянию.
Я не использую реагирует переключатель кейс для маршрутизации пользователя, https://nextjs.org/docs/routing/introduction заботится о маршрутизации, когда файл добавляется в каталог страниц, он автоматически доступно как маршрут.
есть ли способ перерисовать страницу, когда пользователь входит в систему, а не перезагружает всю страницу?