Сергей
Делегирование, гугл в помощ
Ахаха, да, это было просто)
Артём
почему console.log(ref) выводит в консоль полученный дом-элемент, а console.log(ref.offsetHeight) пишет cannot read property 'offsetHeight' of undefined?
Mike
ты когда вызываешь console.log?
Артём
потому что, может реф еще не готов, в логе объект может меняться
мне нужно получить высоту блока чтобы сделать условный рендер компонента. можешь подсказать, как это сделать? измеряемый компонент, и компонент с отрисовкой по условию находятся в одном родителе
Mike
что именно нужно в хуке сделать?
ну то, что тебе нужно делать. брать высоту и делать что то с ней
Mike
это редкий кейс, я использовал всего несколько раз useLayoutEffect, интерфейс начинает подлагивать, потом переделывали, мб есть решение сделать другим способом
Артём
спасибо, получилось как надо
Zhanadil
подскажите, есть ли в библиотеке react-tabs - встроенный активный пропс, которому название класса передаешь и при клике на него срабатывает стиль active??
Андрей
Привет всем. Подскажите, пожалуйста, как выделить текст в блоке с помощью ref ссылки. Метода select у неё нет
Андрей
Разобрался. У узла div просто нет этого метода. Заюзал textarea
Google
Привет есть input при Открытие страницы в инпут ( name=buyerTin ) поподает числоб и по этому идёт поиск, но в input не передаётся число на поиск говорить input пустой - но в input есть число - как решить проблему ?
Google
есть input при Открытие страницы в инпут ( name=buyerTin ) поподает число
Alexey
в инпутах строки всегда
Alexey
ну и функция анонимная кривенько написана
Google
по этому идёт автоматический поиск, - При открытии Страниц
Google
говорить input пустой - но в input есть число - как решить проблему
Google
Но когда я очищаю input и заново веду число в input он Проверяет
Vlad
Объясните пожалуйста что он пытается объяснить?
Андрей
Куда значение присваиваешь?
Alexey
видимо, проблема поместить число в инпут при открытии страницы в любом случае я не знаю как работают эти всякие библиотеки для формочек
Vlad
Ты ж вроде в первый раз понял?)))
Просто потом там дополнительные пункты появились, тогда мне показалось что я не правильно понял
Dmitriy
Ты ж вроде в первый раз понял?)))
Вид сделал) это ж нереально
Google
Вот пример в input прописан https://codepen.io/mtclmn/pen/QyPVJp
Google
Вот в Input есть название но он неработает
Alexey
а, он фильтровать должен что-то при вводе
Igor
Что обычно используется в реакте для этих графиков?
Google
а, он фильтровать должен что-то при вводе
Да но в инпуте уже прописан но по этому он не проверяет
Alexey
Да но в инпуте уже прописан но по этому он не проверяет
ну так у тебя он onchange слушает (неправильно слушает) тебе надо помимо onchange делать такую же проверку в didmount где-нибудь функция-слушатель ивента у тебя неправильно написана вроде как
Alexey
почитать документацию по реакту
Anonymous
Нужна помощь
Anonymous
Как можно исправить ?
Vlad
Дебагинг
Vlad
Нужна помощь
Прям написано четко ясно в чем проблема же
🔫
здрасьте где можно почитать про “изменение стейта не напрямую а сначала копиров и этот объект изменить и его установить в тот стейт ”
🔫
Про то как копировать объекты или как изменять состояние?
про то как правильно изменить, обновить состояние
🔫
все нашел shallow copy
Китикет
Нужна помощь
Эхх.. Почему никто ошибки не читает
Китикет
Да даже читать не обязательно, можно копи пастнуть в гугл и там еще понятнее донесут до башки в чем же проблема
アレクサンダー・バキマトフ
Да даже читать не обязательно, можно копи пастнуть в гугл и там еще понятнее донесут до башки в чем же проблема
я вообще не понимаю, почему сюда люди раньше гугла залетают с вопросом, это какая то тайна блен
Jurij
Потому что интерактивное общение более эффективно :)
アレクサンダー・バキマトフ
Потому что интерактивное общение более эффективно :)
интерактивное общение тратит время людей которые помогают и залетать с вопросом не приложив никаких усилий для решения проблемы - неуважение и вообще фу))
Vlad
Вопросы на которые не возможно найти ответы
Vlad
Нет таких
Тогда почему люди сначала не ищут в Гугле, а спрашиваю в чате
Dmitriy
Тогда почему люди сначала не ищут в Гугле, а спрашиваю в чате
Вот только на этот вопрос и нет ответа нормального
Stanislav
Всем привет! В процессе повторного прочтения доки React встал вопрос о том, как же всё-таки использовать композиции в коде? Я не очень понимаю, чем это лучше в сравнении с написанием отдельных компонентов на все случаи жизни
El
handleClick = debounce(callback, ms) onClick={handleClick}
Похоже, вот тру решение и, плюс, для хуков: https://stackoverflow.com/a/58594348/5524590. Дебаунснутая функция обёрнута в debounce перед созданием компонента, таким образом debounce работает с одной и той же функцией.
El
Да, тоже норм
Иначе debounce придержит стек вызовов, но после они все исполнятся. Почему, не вполне понял, компонент-то не пересоздаётся.
Alexey
Ребят есть вопрос, у меня есть компонент Comment, в котором есть стейт, а так же есть в рендере инпут который берет value и записывает в стейт. Задача инпут перенести в другой компонент, как получить данные из компонента с инпутом в компонент Comment? <input type="text" className='userName' value={this.state.userName} onChange={ev => { this.setState({userName: ev.target.value}) }} placeholder='Введите Ваше имя'/>
Stanislav
чем более универсальную штуку ты делаешь, тем хуже она делает что-то одно :) ну и SOLID (хоть и не для ооп) тоже никто не отменял
С SOLID я ещё буду разбираться. А вот композиция мне просто как особенность непонятна
El
Не замечал такого
У меня в onChange на инпуте в его коллбеке лежала debounce'нутая console.log и таймаут в 500 мс. После истечения таймауте в косоли была пачка логов с последовательно добавлявшимися буквами.
Александр
Нет таких
Вообще есть, каждый день почти такие возникают, не те что нельзя решить, но такие что с ходу а иногда и вообще не загуглите
Китикет
Вопросы на которые не возможно найти ответы
Ну ошибка про key это прям нерешаемый вопрос)))
El
А если вынести в функцию?
Внутри компонента (у меня хуки) то же самое.
Sm•ok
Внутри компонента (у меня хуки) то же самое.
Ага, ну, тогда разумно юзать юскалбэк
Китикет
Но согласись что тут мала вероятность узнать ответы на такие вопросы
Ну на самом деле может быть что кейс очень узкий, поэтому и нет ничего в инете, тогда тут может и ответят, а вот если кейс не узкий, а просто крайне сложная тема что-то из компутер сайнс, то тут наверное вряд ли кто-то сможет ответить, тут же нет зеробиаса)