Size: a a a

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

2021 July 02

IL

Igor Lobanov in React — русскоговорящее сообщество
Согласен, но в этом случае нечего переписывать
источник

ES

Ev Sh in React — русскоговорящее сообщество
Никто не поможет? На что нужновешать обработчик онКейПресс что бы закрыть модалку поклавише Esc ?
источник

ES

Ev Sh in React — русскоговорящее сообщество
const modalClose = e => {
   if (e.key === "Esc") {
       setActive(false)
   }
}
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
На документ в useEffect
источник

ДА

Дониёр Азизов... in React — русскоговорящее сообщество
если нет инпутов в моделке, то я бы на весь документы повесил
источник

ES

Ev Sh in React — русскоговорящее сообщество
блин беда(( а на саму модалку не повесить никак ?
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
В чём беда?
источник

ES

Ev Sh in React — русскоговорящее сообщество
Ну тамж надо писать не OnKeyPress уже если обращаться к документ )) я чет забыл все нафиг плыву)) думал можно намодалку повесить да прописать
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
useEffect(() =>  {
const handleKeyPress = (e) => { e.key === Escape { setModalVisible(false) } }

document.addEventListener('keypress', handleKeyPress, true));
return () => document.removeEventListener('keypress', handleKeyPress, true);
})
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
что-то типа этого
источник

ES

Ev Sh in React — русскоговорящее сообщество
seEffect(()=> {
   
documentdocument.addEventListener("keydown", (e=> {
       if (e.keyCode == 27) {
           setActive(false)
       }
   }))
},[])
источник

ES

Ev Sh in React — русскоговорящее сообщество
так сделал
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
да, ток вернуть ещё функцию надо, которая отвязывает
источник

ES

Ev Sh in React — русскоговорящее сообщество
знаю об этом но в данном случае надо ли ? не оч пойму зачм отвязывать
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
надо.
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
и третий аргумент true (useCapture) в addEventListener
источник

PM

Pavel Mellonges® in React — русскоговорящее сообщество
не обновляется buttonText. тут нужно хуки использовать?
источник

PM

Pavel Mellonges® in React — русскоговорящее сообщество
источник

a

afro in React — русскоговорящее сообщество
Во избежании утечек памяти. Ты на событие подписался и оно будет висеть…
источник

R

Raman in React — русскоговорящее сообщество
да useState
источник