Я тебе выше ссылку кинул, как с сеттаймауутом менять :)
Братан, ещё раз глянул твой сандбокс - ты апдейтишь в основном render. Так даже и так получается делать:
componentDidMount() {
setTimeout(() => this.setState({dislikeOpacity: 1}), 1000);
}
У меня проблема в другом, вложеная функция не хочет реагировать на обновление стейта