Есть либа Swiper, который генерирует по шаблону фукнции renderCard() компоненты, как карты. Нужно через 5 секунд просмотра ролика, “активировать” кнопку внутри функции renderCard(), сменив dislikeOpacity с 0.5 на 1. Как только плеер насчитывает 5 секунд, срабатывает
Немного не так как у меня, но в целом логика та же. Через две секунды таймаута в componentDidMount меняется стейт, renderCard забивает хер. Но есть одно но, если хоть как-то изменить размер экрана, то сразу сработает ререндер и появится 1
Так смотри, у тебя создался парент с dislikeOpacity, далее ты рендеришь чайлд и передаешь в него ЭТОТ dislikeOpacity (0.5), хотя setTimeout уже запустился