Ниже приведены рекомендации по повышению технлогичности кода.
Крупными мазками здесь следующие проблемы:
- Использование callback в присутствии промиса
- Методы componentWillMount и requestData частично делают одно и то же
- Метод requestData делает гораздо больше чем обещает (меняет стейты, устанавливает таймеры, содержит бизнес логику)
Общий совет: