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