к апи?
эт что? next?
просто если использовать 1) первый метод сперва 4 раза нулл показывает и потом юзера показывает когда обоавляю(и невозможно использовать) , а второй метод сразу работает
ReactJs
а что за AdminRouteMiddleware ?
ну проверяю роль, если админ то допуск если нет то на главную страницу
вмсыле что за middleware в реакте? Эт откуда?
ты не можещь просто взять и вызвать апи, в рендере не должно быть сайдэффектор
А это не легче сделать в лоадере? Он же вроде идеально подходит
добавить лоадер?
права доступа? ну реестр прав доступа по типу const {checkAccess} = useCheckAccess(); const isShowTodoList = checkAccess("SHOW_TODO_LIST"); const isTodoEdit = checkAccess("EDIT_TODO_ITEM"); return ( <> { isShowTodoList && <TodoList isTodoEdit = {isTodoEdit} /> } </> ) useCheckAccess внутри себя сверятся с реестром прав доступа и правами текущего юзера и выдает право, проверку которого ты осуществляешь через checkAccess таким образом у тебя вся логика проверки икапсулирается и не тащится в компоненты
как вам такая архитектура ?)
понял, спасибо
реестр прав доступа это объект типа { "SHOW_TODO_LIST" : [ userRole.ADMIN, userRole.USER] "EDIT_TODO_ITEM" : [ userRole.ADMIN] } я думаю вполне очевидно как по такому реестру проверить право текущего пользователя
ок ок спасибо)
Обсуждают сегодня