Задать вопрос
@colorkid

Как в react изменить state «родительского» компонента?

Всем привет
Только только начал изучать react, еще не усвоил до конца, что есть компонент и т.д. . Суть такая, хочу сделать слайдер-карусель.
Вот код codepen.io/anon/pen/bgbXoE
Висит обработчик на кнопке вправо onClick={this.toRightSlider}>
хочу по нему менять состояние у как бы "родительского" компонента Images. Но оно никак не меняется, и тут обнаружил, что вообще не могу достучаться до внешних функций за пределами var Buttons.
Как бы все таки по клику на кнопки вправо/влево менялось состояние positionSlider у Images?
  • Вопрос задан
  • 573 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
@Aves
Нужно в Images создать метод, меняющий его state, привязать this этого метода к Images и передать этот метод в Buttons.

На es6+ это выглядит примерно так.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы