Этот вопрос закрыт для ответов, так как повторяет вопрос Почему значения хуков не переприсваиваются?

Не коректно работает setState в react native?

Если вывожу в консоль ответ сервера res то приходит объект как и должно быть но когда выполняю setItem и вывожу в консоль Item то приходит Undefined .

Пробовал стандартным Fetch и Axios результат один и тот же

В чем может быть проблема?

const [item, setItem] = useState();     
    useEffect(() => {
    axios
        .get(url, 
        })
        .then((res) => {
    
          setItem(res);
          console.log(res); // Приходит объект 
          console.log(item); // Приходит Undefined
    
          console.log('Loading Status: Process...');
          console.log('Response Status: OK');
         
        })
        .then(() => {
          setLoading(false);
          console.log('Loading Status: End');
        })
        .catch((error) => console.error(`'Response Status: Fail' ${error}`))
      }, []);
  • Вопрос задан
  • 43 просмотра
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы