Skip to content

React приложение. Реализация кастомного хука useJsonFetch, который позволяет с помощью fetch осуществлять HTTP-запросы, на примере 3-х компонентов (успешное получение данных, ошибка и загрузка данных с задержкой)

Notifications You must be signed in to change notification settings

Sergius92739/ra-8.2-hooks_context-use_json_fetch-front

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build status

useJsonFetch

Deployment: Github Pages


Реализуйте кастомный хук useJsonFetch, который позволяет с помощью fetch осуществлять HTTP-запросы.

Использование этого хука должно выглядеть следующим образом:

const [data, loading, error] = useJsonFetch(url, opts);

где:

  • data - данные, полученные после response.json() (не Promise, а именно данные)
  • error - ошибка (ошибка сети, ошибка ответа - если код не 20x, ошибка парсинга - если пришёл не JSON)
  • loading - boolean флаг, сигнализирующий о том, что загрузка идёт

Покажите использование этого хука на примере трёх компонентов, каждый из которых делает запросы на следующие адреса (backend возьмите из каталога backend):

About

React приложение. Реализация кастомного хука useJsonFetch, который позволяет с помощью fetch осуществлять HTTP-запросы, на примере 3-х компонентов (успешное получение данных, ошибка и загрузка данных с задержкой)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published