Size: a a a

React: русскоязычное сообщество

2020 June 07

1

1N54N3 in React: русскоязычное сообщество
Алексей
у тебя нет ошибки, что в функциональных компонентах нельзя рефы использовать?
useref это хук
источник

1

1N54N3 in React: русскоязычное сообщество
Vla Dick
Да
так документ же
источник

VD

Vla Dick in React: русскоязычное сообщество
Ааааа
источник

VD

Vla Dick in React: русскоязычное сообщество
Бл
источник

1

1N54N3 in React: русскоязычное сообщество
точно также беру, как и вешаю в любом компоненте на документ листенеры
источник

VD

Vla Dick in React: русскоязычное сообщество
Так тебе его передавать не надо
источник

1

1N54N3 in React: русскоязычное сообщество
Не в этом проблема
источник

VD

Vla Dick in React: русскоязычное сообщество
Это глобальная константа
источник

1

1N54N3 in React: русскоязычное сообщество
А с рефом что можно сделать
источник

1

1N54N3 in React: русскоязычное сообщество
Нужно на 1 рендере получить реф в хук
источник

VD

Vla Dick in React: русскоязычное сообщество
Переслано от Vla Dick
if(!!target) {
...dosmth
}
источник

1

1N54N3 in React: русскоязычное сообщество
Vla Dick
const customHook = () => {
 const ref = useRef();
 useEffect(() => {
   if(!!ref) {
     alert();
   }
 }, [ref]);
}
пук
источник

VD

Vla Dick in React: русскоязычное сообщество
useEffect(() => {
источник

VD

Vla Dick in React: русскоязычное сообщество
}, []);
источник

VD

Vla Dick in React: русскоязычное сообщество
У тебя юзееффект принимает 2 аргумента 1- функция, а 2- массив с зависимостям
источник

1

1N54N3 in React: русскоязычное сообщество
Так мне нужно получить на первом, а не проверить есть он или нет и в зависимости от этого что-то делать
источник

1

1N54N3 in React: русскоязычное сообщество
И в юзеэффекте он всегда будет отображаться
источник

VD

Vla Dick in React: русскоязычное сообщество
Ну так useEffect(() => {}, []);
источник

1

1N54N3 in React: русскоязычное сообщество
То есть мне все функции в юзеэффект переносить?
источник

VD

Vla Dick in React: русскоязычное сообщество
Ну если тебе нужно только при монтировании, то да
источник