так что я получил эту функцию useEffect:
useEffect(
() => {
getDoH().then((response) => {
initialResponse.current = response.data;
console.log(response.data)
}, (error) => {
console.log(error);
});
console.log(initialResponse.current)
}, []);
GetDoH - это функция axios.get, а начальный ответ:
const initialResponse = useRef();
который я использую, чтобы избежать некоторых проблем. Дело в том, что страница должна получить группу значений из моего бэкэнда при первом рендеринге и сохранить ее в initialResponse, чтобы я мог использовать ее позже в других функциях.
но мой
console.log(initialResponse.current)
продолжает возвращаться как Undfeined, другими словами, я не могу сохранить в нем свое значение ответа. есть идеи, почему и как это исправить?
.then
запускается после запуска console.log, потому что это обещание. Почему вы не храните его в штате? - person Konstantin   schedule 11.06.2021log
заказ, ваш третий журнал будет распечатан раньше первого. - person Konstantin   schedule 11.06.2021