Как установить привилегии для каждого элемента управления и страницы в глобальном масштабе в ReactJs?

У нас есть требование, в котором мы должны установить привилегию для каждого действия, элемента управления и страниц в нашем реактивном проекте. Мы хотим установить привилегию в одном месте нашего приложения. Каков наилучший способ установить привилегию в реактивном проекте?

1 ответ

Ваши требования могут быть удовлетворены с помощью одноэлементного хранилища и / или с помощью компонента контроллера. Исходя из того, как вы это описали, вам нужно установить какую-то систему ролей и возможностей, которая будет воздействовать на визуализируемый контент, например, показывать определенные пункты меню для администраторов и разные опции для неаутентифицированных пользователей.

К счастью, в реакции-маршрутизаторе уже существует шаблон представления контроллера, который можно настроить для передачи определенных реквизитов в зависимости от типа пользователя. Эта статья хорошо описывает, как это настроить, используя редукционную реализацию flux.

Другие вопросы по тегам