Ответы пользователя по тегу React
  • Почему useLoaderData возвращает не Response, а уже сами данные?

    ilyabond
    @ilyabond
    В яме даннинга крюгера
    Об этом написано в документации React Router: тут

    React Router автоматически вызовет response.json(), поэтому вашим компонентам не нужно будет анализировать его во время рендеринга


    Конечно, можно сделать так, но не думаю что это хорошее решение:

    async () => {
            const response = await fetch("https://jsonplaceholder.typicode.com/users")/
            return { response };
    }

    const { response } = useLoaderData();

    Извините, а зачем вам получать объект Response в компоненте?

    P.s. И ещё: если поставили async перед функций, то используйте синтаксис async/await, с промисами в этом нет смысла
    Ответ написан
    4 комментария