Если я хочу вызвать API после первого рендеринга компонента, я знаю, что у нас есть useEffect
ловушка для вызова метода API. (Я говорю только о функциональных компонентах. Отсутствует компонент класса).
Есть ли способ, я могу вызвать API, прежде чем мой компонент отобразится в первый раз.
Причина этого вопроса в том, что если какая-то часть пользовательского интерфейса зависит от API, я не хочу показывать пользователю неполную информацию и при первом рендеринге, которая будет изменена после получения данных из API. Это кажется плохим опытом с пользовательским интерфейсом.
Редактировать: У меня есть пара советов, чтобы использовать useLayoutEffect или любой флаг расходных материалов, чтобы проверить, отображается ли он или нет. Я проверил, что useLayoutEffect не работает, и с помощью флага расходных материалов мы только увеличиваем сложность.
Есть ли у нас лучший способ для этого?