Size: a a a

JavaScript — русскоговорящее сообщество

2021 January 27

Р

Руслан in JavaScript — русскоговорящее сообщество
0xLDev | Web Developer
эм я на textArea вешал..
Повесь на див
источник

I

Ivan in JavaScript — русскоговорящее сообщество
0xLDev | Web Developer
onKeyPress работает везде...
Onkeypress как привязать к какому-то элементу?
источник

Ю

Юра in JavaScript — русскоговорящее сообщество
OneTwoThree
Есть такое объявление переменной (x = 2) что это такое? И где почитать
это не обьявление переменной, а присвоение значения переменной
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Руслан
в useEffect добавь
return () => window.removeEventListener("keypress")

и обнови страницу
Так тогда как система будет реагировать на нажатие?
источник

O

OneTwoThree in JavaScript — русскоговорящее сообщество
Юра
это не обьявление переменной, а присвоение значения переменной
А если к примеру x не объявлялась ранее, то такое проканает
источник

Р

Руслан in JavaScript — русскоговорящее сообщество
Ivan
Так тогда как система будет реагировать на нажатие?
ты полный код скинь, я ж не вижу, где ты именно вешаешь листенер :)
мой пример:

  useEffect(() => {
   window.addEventListener("keypress", (e) => {
     console.log(e);
   });
   return () => window.removeEventListener("keypress");
 }, []);
источник

Ю

Юра in JavaScript — русскоговорящее сообщество
OneTwoThree
А если к примеру x не объявлялась ранее, то такое проканает
нет, не проканает. Тебе выдаст ошибку
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Руслан
ты полный код скинь, я ж не вижу, где ты именно вешаешь листенер :)
мой пример:

  useEffect(() => {
   window.addEventListener("keypress", (e) => {
     console.log(e);
   });
   return () => window.removeEventListener("keypress");
 }, []);
Я его просто вешаю, как обычную функцию. При использовании как в этом хуке, при повторном нажатии клавиши, не будет же уже откликаться
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
Руслан
Повесь на див
onKeyPressed(e) {
 console.log(e.key);
}

render() {
 return (
   <div
     className="player"
     style={{ position: "absolute" }}
     onKeyDown={(e) => this.onKeyPressed(e)}
   >
   </div>
 )
}
источник

Р

Руслан in JavaScript — русскоговорящее сообщество
Ivan
Я его просто вешаю, как обычную функцию. При использовании как в этом хуке, при повторном нажатии клавиши, не будет же уже откликаться
Будет, функция, которую возвращает useEffect вызывается при демонтировании компонента
источник

Р

Руслан in JavaScript — русскоговорящее сообщество
0xLDev | Web Developer
onKeyPressed(e) {
 console.log(e.key);
}

render() {
 return (
   <div
     className="player"
     style={{ position: "absolute" }}
     onKeyDown={(e) => this.onKeyPressed(e)}
   >
   </div>
 )
}
Ого, классовые компоненты
источник

Р

Руслан in JavaScript — русскоговорящее сообщество
0xLDev | Web Developer
onKeyPressed(e) {
 console.log(e.key);
}

render() {
 return (
   <div
     className="player"
     style={{ position: "absolute" }}
     onKeyDown={(e) => this.onKeyPressed(e)}
   >
   </div>
 )
}
Оно работает хоть?
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
Проверь)
источник

Р

Руслан in JavaScript — русскоговорящее сообщество
Проверял
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
и как?
источник

Р

Руслан in JavaScript — русскоговорящее сообщество
Я бы этот вопрос тебе не задавал)
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
эм чел не видит что тут jsx синтаксис)
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
кк
источник

Р

Руслан in JavaScript — русскоговорящее сообщество
Синтаксис тут вообще при чем?
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
реально
источник