NMTEG
@NMTEG
Почти junior :)

React JS. Почему fetch() делает два запроса?

function App() {
  fetch("https://...mockapi.io/items")
    .then((res) => {
      return res.json();
    })
    .then((json) => {
      console.log(json);
    });
}

62825afe5eca0059603175.png
62825b2115534424508585.png

index React'а выглядит так:
import React from "react";
import ReactDOM from "react-dom/client";
import App from "./App";

const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>
);
  • Вопрос задан
  • 1876 просмотров
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
App рендерится дважды из-за React.StrictMode.

Но вообще, делать вот так запросы противопоказано. Делай в useEffect
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Потому что ты вызываешь функцию App() два раза подряд, ищи ошибку.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы