Есть 2 компонента. 1йы компонент это слайдер,который занимает центр экрана .2ой компонент footer это кнопка которая находится внизу экрана и при клике на которую слайдер должен перебрасывать на 1ое фото.Если делать такую кнопку в самом компоненте со слайдером то можно написать такую штуку
goToFirst = () => {
this.slider.slickGoTo(this.state.slideIndex);
};
и вот вопрос ,можно ли как-то обратиться к этому методу кнопкой из другого компонента или написать такой метод в другом компоненте?Или это плохая практика реакта ,что кнопка которая взаимодействует с элементом находится не в нем самом ,а черт знает где.
Можно сделать 3 компонента. Родитель ( контейнер ) , в нем хранится логика, и слайдер с кнопкой. Логику переключений и проброс организуем в контейнере, и через props передаем наши функции, которые отвечают за переключение https://codesandbox.io/s/980kyw633y
Продвижение своими сайтами как стратегия роста и независимости