выстраиваю "архитектуру". Правильно ли использую реакт?
                      
                      
                       
                      
                      
                      У меня всё работает, вопрос в том, насколько в целом корректно то, что я делаю и можно ли в принципе делать подобные вещи?
                      
                      
                      У меня есть 1 дочерний компонент, и внутри него два дочерних (друг рядом с другом). Мне нужно менять содержимое 2-го компонента в зависимости от того, что нажимает пользователь в 3-ем компоненте. 
                      
                      
                      
                      
                      
                      Я это делаю через передачу в пропсах от родителя в третий компонент колбек-функции onClickItem={(index) => { setIndex(index) }} .
                      
                      
                      Она меняет значение переменной в родительском компоненте, и эта переменная уже отправляется во второй компонент, и в зависимости от значения рендерит разные штуки.  Всё работает, но вопрос: корректно ли так писать (При условии что сделать надо без стейт-менеджеров, контекстов и прочего )? Ведь данные в реакте, вроде бы  должны работать однонаправленно?
                      
                      
                    
Норм
вроде как всё верно, состояние пробрасываешь вниз детям через пропсы, при необходимости изменить стейт в родителе - пробрасываешь дочернему компоненту коллбек
Это называется подъёмом состояния. И это абсолютно нормально
Обсуждают сегодня