Как автоматически обновлять состояние на стороне react при внесении изменений из бэкенда

Мы используем Django rest API с JWT в качестве бэкенда и у нас есть модель пользователя с некоторыми ролями, например, пользователь может торговать или нет, которые передаются через userData как полезная нагрузка, хранящаяся в localStorage, и на этой основе мы можем работать с пользовательским интерфейсом. Но если пользователь вошел в систему на стороне реакции, и администратор решает изменить его права, например, изменить их на неправомочные для торговли. тогда пока пользователь может взаимодействовать с клиентской стороной, делая неудачные запросы, пока он не нажмет кнопку logout, которая очистит localStorage. И пользователь получает логин с обновленным токеном и правами пользователя.

Короче говоря, изменение прав пользователя не меняет поведение пользовательского интерфейса мгновенно. Поэтому есть куча способов, которые я видел, например, изменение ACCESS_TOKEN_LIFETIME, REFRESH_TOKEN_LIFETIME до определенного уровня.

Но есть ли способ настроить Django и react таким образом, чтобы после внесения изменений со стороны администратора автоматически обновлять react UI почти в реальном времени?

Вернуться на верх