Size: a a a

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

2020 June 07

1

1N54N3 in React: русскоязычное сообщество
Vla Dick
Ты можешь задать реф обертке и потом через дом апи с его детьми взаимодействовать
> обертке
Какой обертке?
источник

1

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

VD

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

VD

Vla Dick in React: русскоязычное сообщество
<div className="root" ref={ref}>
<div  className="child"/>
</div>
источник

А

Алексей in React: русскоязычное сообщество
1N54N3
Всё об этом говорят но не могут показать
export default function App() {
 const ref = useRef();

 useEffect(() => {
   if (ref && ref.current) {
     console.log(ref.current);
   }
 }, [ref]);

 return (
   <div className="App">
     <h1 ref={ref}>Hello</h1>
   </div>
 );
}

Вот так работает
источник

1

1N54N3 in React: русскоязычное сообщество
Алексей
А что конкретно ты хочешь? Какая задача? Может быть изначально подход не верный?
источник

1

1N54N3 in React: русскоязычное сообщество
Алексей
А что конкретно ты хочешь? Какая задача? Может быть изначально подход не верный?
источник

А

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

1

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

А

Алексей in React: русскоязычное сообщество
почему ты именно ТАК добавляешь обработчики?
источник

А

Алексей in React: русскоязычное сообщество
почему не напрямую в jsx?  ты боишься утечки? так ее не будет, если ты повесил обработчик прямо на элемент в jsx
источник

1

1N54N3 in React: русскоязычное сообщество
Алексей
почему ты именно ТАК добавляешь обработчики?
Потому что я не знаю как их добавлять, клик добавил на документ, потому что нужно именно по документу обработчик, с остальными также
источник

1

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

1

1N54N3 in React: русскоязычное сообщество
Переслано от Danila
Повесь через реакт
источник

А

Алексей in React: русскоязычное сообщество
с документом окей, на элемент вешается так
<div onClick={this.handleClick} />
источник

1

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

А

Алексей in React: русскоязычное сообщество
просто как атрибут, только в camelCase: onCLick, onMouseOver и так далее
источник

VD

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

1

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

VD

Vla Dick in React: русскоязычное сообщество
Пожалуйста! Как зовут бабу, которая у тебя на 2 фотке, она

EXTRA THICC
источник