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>
);
  • Вопрос задан
  • 1613 просмотров
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
App рендерится дважды из-за React.StrictMode.

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

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

Войти через центр авторизации
Похожие вопросы