и вывожу просто console log в корневом компоненте и он перерендеривается при каждом изменении роута в приложении, но мне он нужен там, как решить эту проблему и можно ли так оставить?
                  
                  
                
Там в принципе ререндер фишкой является
 Danil
                          Dmitriev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Danil
                          Dmitriev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  фишкой useLocation?
фишкой реакта
Там вообще вроде как можно это дело обернуть в useCallback, нет? Чтобы не ререндерило Не помню, можно ли другие хуки в него сувать
 Danil
                          Dmitriev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Danil
                          Dmitriev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  но когда я убераю useLocation из корневого компонента он перестает перерендериваться на каждое изнение роута, я как понимаю он просто следит за изменениями роутов и поэтому рендерит постоянно
Вот в одно из этого другие хуки сувать нельзя
 Danil
                          Dmitriev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Danil
                          Dmitriev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  ну я тебе серьезно говорю, меня эта штука уже несколько дней беспокоит
стоит найти способ,чтоб не ререндерилось
Если дело в ререндерах, погугли про useCallback и useMemo В один из этих хуков можно засунуть другие хуки, в другой нельзя
 Danil
                          Dmitriev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Danil
                          Dmitriev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  в реакте же, если рендерится родитель, то перерендедериваются все дети?
За исключением мемоизации
юзаем мемо значит
Либо колбек Они оба мемоизируют
Мемоизированный коллбек имеет смысл передавать в memo, иначе нет смысла без memo))
Потому что его надо использовать с shareReplay
Откуда бы ему взяться в обычном реакт проекте))
Обсуждают сегодня