Я пытаюсь взаимодействовать с реагирующей навигацией, используя хук useNavigation () в ответ на обратный вызов, который я регистрирую в useEffect ().Линтер предупреждает меня, что useEffect () отсутствует зависимость.Если в качестве зависимости добавить хук навигации, эффект будет работать непрерывно.Я пытаюсь избежать этого и задаюсь вопросом, существует ли правильный путь, кроме игнорирования ошибки линтера.
Если массив зависимостей не приводит к тому же поведению, при котором эффект непрерывно срабатывает.
Этоможет быть основная проблема, связанная с тем, как работает ловушка useNavigation () из пакета response-navigation-hooks.
function MyComponent() {
const navigation = useNavigation();
useEffect(() => {
navigation.navigate('Home');
}, []);
}
В результате:
React Hook useEffect has a missing dependency: 'navigation'. Either include it or remove the dependency array.