В разработке
StrictMode может дополнительно запускать setup и cleanup эффекта. Это помогает заметить эффекты, которые нельзя безопасно повторить. В production такое дополнительное выполнение из-за StrictMode не происходит.Но если запрос повторяется при каждом рендере, посмотри на зависимости:
const filters = { status: 'open' };useEffect(() => { load(filters); }, [filters]);Объект
filters создаётся заново при каждом рендере. Для React это новая зависимость. Вынеси постоянное значение за пределы компонента или используй примитивные зависимости:useEffect(() => { load(status); }, [status]);И ещё: эффекту с запросом полезна отмена через
AbortController, чтобы старый ответ не перезаписал свежий.Сохрани пост на случай, когда в Network вдруг появятся одинаковые запросы.