MVD
Как в тайпскрипте описать, что я принимаю компонент у которого в пропах может быть ref ?
Vlad
пропах)))))
MVD
?:
Спасибо, разобрался
Vlad
По каким причинам в кастомном хуке, отслеживая ref.current и проверяя на наличие DOM-ноды, на ноду все равно не вешаются слушатели?(( Хук тупо не видит эту ноду. Как-будто сначала исполняется хук, а потом рендерится компонент.
🤴👷‍♂️🦸‍♂️🧚‍♀️
Спасибо, разобрался
Фух, правильно понял, что тебе надо именно "может быть"
Vlad
@accessdenied404
Dmitriy
@accessdenied404
оу май гсап в кастомном хуке)
Vlad
оу май гсап в кастомном хуке)
как в том анекдоте: "и такую песню я знаю"
Ilya
Как в тайпскрипте описать, что я принимаю компонент у которого в пропах может быть ref ?
Есть для этого «специально обученный» дженерик PropsWithRef в декларациях к react
Ilya
Sergey
@accessdenied404
Господи
Sergey
Этот код не отписывает подписки
Sergey
@accessdenied404
Хуки нельзя вызывать в цикле
Sergey
Или создавать в условиях или функциях
Владимир
Ребят, такая проблема, есть массив букв, который рендерит кнопочку с буквой внутри, у этой кнопочки есть проп isPicked, как мне при клике на одну из кнопок перевести значение ее пропа в !isPicked
Sergey
вообще можно...
Ты получишь варнинг реакта
🦜
Ты получишь варнинг реакта
https://codesandbox.io/s/vibrant-noether-5qsd3
Vlad
Или создавать в условиях или функциях
Окей, использование вместо forEach map решит проблему? Мне нужно навешать на каждый элемент по обработчику наведения и сделать что-то с ним с помощью GSAP, какие есть идеи кроме таких костылей?
Ilya
Ты получишь варнинг реакта
@sovasergey видимо имеет в виду, случай когда применять эффект/хук собираются в массиве в пределах конктекста одного компонента
Anonymous
Хуки нельзя вызывать в цикле
да и с генераторами можно)
🦜
алиасы настраивают
Cenator 🐈
Да
Євген
привет кто-то сталкивался с библиотекой для построения таких связей между блоками? само это дерево может разростаться из каждого блока
Kirill
http://philogb.github.io/jit/static/v20/Jit/Examples/Spacetree/example1.html
Cenator 🐈
В downshift можно запретить переход из начала в конец списка стрелкой вверх? И обратно тоже
Cenator 🐈
А зачем? Это же не юзерфрендли
У меня виртуальный лист, из-за этого оно перемещается не в конец а в конец виртуального списка, то есть не туда куда надо
Александр
вообще можно...
Главное осторожно
Cenator 🐈
переопределить поведение при нажатие стрелки
Это я и сам знаю, мне нужен готовый сниппет с кодом
Александр
Если знаешь абсолютно точно, что ни условия цикла, ни условия if’а не изменятся в процессе работы приложения. Как пример, может потребоваться определённый хук в дев окружении, если его обернуть в if process.env.NODE ENV === development , то такой код допустим
Ivan
Это я и сам знаю, мне нужен готовый сниппет с кодом
const inputProps = getInputProps({ onKeyDown: event => { if (event.key === 'ArrowUp') { return undefined } }, }); getInputProps берется в рендерпропах дропдауна, inputProps передается пропом в дропдаун
Anonymous
import React from 'react'; import logo from './logo.svg'; import './App.css'; function Comment(props) { return ( <div className="Comment"> <div className="UserInfo"> <img className="Avatar" src={props.author.avatarUrl} alt={props.author.name} /> <div className="UserInfo-name"> {props.author.name} </div> </div> <div className="Comment-text"> {props.text} </div> <div className="Comment-date"> {formatDate(props.date)} </div> </div> ); }
Anonymous
Чуваки где тут ошибка
Anonymous
Не могу найти
Eugene
а какая ошибка?)
Anonymous
./src/App.js Line 21: 'formatDate' is not defined no-undef Line 28: 'App' is not defined no-undef
Yury
ну так ты не импортировал formatDate функцию
Yury
для начала
Anonymous
Чуваки короче мне нужен шаблон по умолчанию
Anonymous
wow
Anonymous
App.js
Anonymous
english??
Anonymous
wooo
Anonymous
Где найти
Anonymous
Richard no english exit you
Anonymous
Russian forum
Anonymous
Telegram russian
Anonymous
No english this
Anonymous
ok
Anonymous
google translate
Anonymous
😂
Anonymous
Money please
Anonymous
You rich
Anonymous
This
Anonymous
no money
Anonymous
You
Anonymous
Врешь пиздюк
Anonymous
No
Anonymous
You have
Anonymous
no money
Anonymous
А ЧТО ЕСТЬ
Anonymous
What have you
Hqqm
Может уже хватит
Anonymous
what is the more popular programming language in russia????
Anonymous
Anonymous
Чуваки
Anonymous
Так ни у кого App.js
Anonymous
Нету по умолчани
Anonymous
ю