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