метод render. В нем он смотрит на стейт и видит, что данные не загружены, возврщает прелоадер.
2. Запускается метод componentDidMount где ты делаешь запрос на сервер за данными (ты же там его делаешь?)
3. Данные приходит и ты их прокидываешь в стейт, меняя заодно флаг loaded на true.
4. Меняется стейт -> перерисовывается компонент -> вызывается метод render. if (!loaded) return <Preloader /> он проскаквает т.к. данные уже загрузились и обрабатывается обычный return, который считывает данные из стейта
Давай в личку лучше?
Обсуждают сегодня