@maestro07

Как исправить warning?

React Hook useEffect has a missing dependency: 'loadUsingHistory'. Either include it or remove the dependency array react-hooks/exhaustive-deps

useEffect(() => {
    loadUsingHistory();
  }, []);

  const loadUsingHistory = () => {
    if (id && !isNaN(+id)) {
      contract
        .getContractHistoryStatus(+id)
        .then((response) => {
          return response.data.map((item: any) => {
            return {
              ...item,
              key: item.id,
            };
          });
        })
        .then((response) => {
          setData(response);
        });
    }
  };

...
        <Button icon={<SyncOutlined />} onClick={loadUsingHistory}>
          Обновить
        </Button>


в моем компоненте, я хочу выгрузить список с помощью axios, и отрисовать его.
так же есть кнопка которая вызывает выгрузку.

Зачем добавлять в список зависимости если мне надо только в начале вызвать загрузку при маунте?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
Alexandroppolus
@Alexandroppolus
кодир
const loadUsingHistory = useCallback(() => {
    ...
}, [id, setData]);

useEffect(() => {
    loadUsingHistory();
}, [loadUsingHistory]);
Ответ написан
Ваш ответ на вопрос

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

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