Описание тега eslint-plugin-react-hooks
2
ответа
Предупреждение для "исчерпывающего deps" продолжает запрашивать полный объект "props" вместо того, чтобы разрешать отдельные свойства "props" в качестве зависимостей
Этот вопрос связан с eslint-plugin-react-hooks Когда я в CodeSanbox использую React Sandbox, я могу использовать отдельные свойства объекта props в качестве зависимостей для ловушки useEffect: Пример 1: useEffect(()=>{ console.log('Running useEff…
31 июл '19 в 14:25
0
ответов
Предупреждение useEffect при добавлении зависимостей с использованием оператора распространения
При передаче зависимостей из массива во 2-й параметр useEffect, eslint выдает следующую ошибку // inputs need to go as part of effects dependency export function useEffectAsync(effect, inputs) { useEffect(() => { effect(); }, [...inputs, effect])…
22 авг '19 в 13:27
1
ответ
Почему срабатывает правило lint `react-hooks / excustive-deps` для свойств вложенных объектов?
Я пытаюсь использовать перехватчики React для запоминания обратного вызова. Этот обратный вызов специально использует функцию, определенную для объекта. const setValue = useCallback((value) => { field.setValue(key, value); }, [field.setValue, key…
22 ноя '19 в 07:34
1
ответ
Реагирует на использование Действует исчерпывающим образом, только триггер для создания компонента отключает функциональность
Я пытаюсь реализовать обратный вызов useEffect для отправки действия перед размонтированием компонента. Смысл этого действия - сохранить последнее состояние моего компонента, чтобы я мог вернуться из этого состояния в следующий раз, когда этот компо…
04 ноя '19 в 19:47
1
ответ
React перехватывает функциональное обновление, вызывающее ошибку eslint no-shadow
Я использую React useEffect для обновления состояния. Эслинт предупреждает, что я делаю ошибку без тени. Я думаю, это связано с некоторыми настройками плагина eslint или eslint, потому что CRA не вызывает такую же ошибку. Как это исправить? functi…
30 янв '20 в 03:18
2
ответа
Как исправить это предупреждение "React Hook useEffect имеет отсутствующую зависимость"?
Вот мой файл: // useFetcher.js import { useEffect, useState } from "react"; export default function useFetcher(action) { const [loading, setLoading] = useState(false); const [error, setError] = useState(null); const [data, setData] = useState(null);…
01 окт '19 в 18:15
0
ответов
Как дать правилу eslint react-hooks / excustive-deps знать, что возвращаемое значение кастомного хука инвариантно?
Когда вы вызываете один из "встроенных" хуков, react-hooks/exhaustive-depsrule достаточно умен, чтобы распознать, что React гарантирует неизменность некоторых возвращаемых значений. Это относится к средствам обновления состояния и диспетчерам, возвр…
17 июн '20 в 04:14
1
ответ
React, ESLint: зависимость eslint-plugin-react-hooks от функции в объекте
Я не уверен, что это ошибка, но тогда мне нужно объяснение. Рассмотрим следующий код: const someCallback = useCallback(() => console.log(someObj.someChildObject), [someObj.someChildObject]) Правило ESLint не предупреждает об отсутствующих или неп…
29 июл '20 в 13:50
1
ответ
useEffect и ESlint правило исчерпывающей зависимости
В настоящее время я застрял в том, как построить свою логику без предупреждения о exhaustive-deps в моем useEffect. Моя цель - отслеживать навигацию (введите дату страницы, оставьте дату и местоположение страницы) при изменении местоположения. Я исп…
06 авг '20 в 12:49
0
ответов
Как настроить конфиг для React Hooks плагин eslint
Я пытаюсь установить плагин eslint для перехвата реакции, но не могу заставить его работать. Заранее благодарю за любую помощь! Вот что я сделал и как это тестирую: npm install eslint-plugin-react-hooks --save-dev //package.json: { "name": "askify-a…
20 дек '19 в 20:35
0
ответов
Как установить плагин NPM с помощью сценариев реакции
Я пытаюсь установить и использовать плагин eslint-plugin-react-hooks в проекте. Обычно я просто запускаю npm install или yarn add, но в инструкциях указано использовать сценарии реакции, потому что я использую приложение create-response-app. Как мне…
05 июн '20 в 07:58
0
ответов
Реагирующие перехватчики ESLint - правило "исчерпывающей зависимости" - неужели нет лучшего способа?
Информации об этом правиле довольно много, но я действительно думаю, что должен быть улучшен способ обработки альтернативы componentDidMount. Похоже, что это сбивает с толку и многих разработчиков, и довольно сложно написать обходные пути для наибол…
03 мар '20 в 15:53
0
ответов
Получение Невозможно прочитать свойство 'получить' undefined для eslint-plugin-react-hooks, когда я пытаюсь смоделировать обновления жизненного цикла?
Эта проблема не обнаруживалась ни в одном поиске в Интернете. Когда я пытаюсь смоделировать componentDidMount useEffect(() => { console.log("Component Mounted"); }, []); Я получаю ошибку TypeError: Cannot read property 'acquire' of undefined at v…
20 май '20 в 06:05
1
ответ
Реагировать на хуки Exhaustive-deps async infinite Loop
У меня есть следующий компонент: import React, { useState, useEffect } from "react"; const App = () => { const [data, setData] = useState<null | any[]>(null); const [checked, setChecked] = useState(false); const [loading, setLoadi…
30 июл '20 в 17:07
2
ответа
Пользовательские хуки со списками зависимостей и eslint-plugin-react-hooks
У меня вопрос по поводу eslint-plugin-react-hooks. Я хотел сократить шаблонный код выполнения вызова API и сохранения результата в состоянии, поэтому я создал собственный хук: export const loading = Symbol('Api Loading'); export const responseError …
06 фев '20 в 17:30
0
ответов
Получение React Hooks ошибка esLint Я не ожидаю
У меня есть клиент, который сообщает, что когда они создают приложение React с NPM, они получают ошибку на прикрепленном снимке экрана. "Хуки могут быть вызваны только внутри тела функции". На снимке экрана показана ошибка, но для меня это не имеет …
11 сен '19 в 07:47
0
ответов
Как я могу обработать параметр функции из родительского компонента при использовании React Hooks?
Вот демонстрация: https://stackblitz.com/edit/react-ts-rttbjn Эта демонстрация работает так, как я хочу. Но вPagingList.tsx, появится предупреждение ESLint: ESLint: React Hook useEffect has a missing dependency: 'loadAfter'. Either include it or rem…
18 авг '20 в 12:05
3
ответа
Как предотвратить срабатывание useCallback при использовании с useEffect (и соответствовать требованиям eslint-plugin-react-hooks)?
У меня есть вариант использования, когда страница должна вызывать одну и ту же функцию выборки при первом рендеринге и при нажатии кнопки. Код аналогичен приведенному ниже (ссылка: https://stackblitz.com/edit/stackru-question-bink?file=index.tsx): i…
17 июл '20 в 13:21
0
ответов
Использование линтер-плагинов с TypeScript Analyzer
Я хочу использовать линтинг в моем проекте, разработанном с помощью Visual Studio 2017. Я уже добавил TypeScript Analyzerрасширение для Visual Studio (по сравнению с рынком), в котором уже есть хороший набор подсказок, предупреждений и ошибок. Однак…
29 сен '20 в 19:46
2
ответа
React useEffect жалуется на отсутствие зависимости даже после деструктуризации
Прежде чем вы пометите это как дубликат - пожалуйста, поймите, что я пытался следить за большинством статей здесь, на SO, но ни одна из них, похоже, не помогает мне, возможно, я что-то упускаю или у меня сегодня пукание. Так что извините, что снова …
14 ноя '20 в 07:10