Я видел, что некоторые ответы говорят, что для запуска useEffect только один раз, вы должны дать пустой список в качестве второго аргумента. Это мой код
const history = useHistory();
useEffect(() => {
console.log('hi')
firebase.auth().onAuthStateChanged((user) => {
if (user)
history.push('/')
})
},[])
Сначала линтер говорит мне, что 'React Hook useEffect отсутствует зависимость:' history '. Либо включите его, либо удалите массив зависимостей '. Я не понимаю этого, потому что история уже удалена, поскольку второй аргумент - пустой массив.
Вторая консоль логов бесконечно. Почему?