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