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

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

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

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

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

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