Eugene
Eugene
<TableHead
selectedRowsCount={selected.length}
order={order}
orderBy={orderBy}
onSelectAllClick={handleSelectAllClick}
onRequestSort={handleRequestSort}
rowCount={countries.length}
/>
Eugene
здесь нет анонимки
Victor
Если обед функции убрать - все ок?
Bogdan
(id) => foo(id)
Victor
Вам бы жс подучить сперва
В onClick надо передавать функцию а не результат ее выполнения
Eugene
Victor
да
Странно
Надо примерчик все так сделать на codesandbox, в голове сложно понять
Victor
Да ещё и с мобильного )))
Дима
но почему при этом перерисовывается <TableHead>?
потому что реактовский мем никому ничего вообще не обещает, это не мемоизация. компонент у тебя перерисовывается потому что перемаунтился его парент, для реакта это нормальный повод начать рендерить компонент с мемами заново
Eugene
Eugene
Дима
хз, если честно, точные причины костылей в реакте меня уже не оч интересуют, я просто не верю реакт.мему, нафиг он такой нужен 🤷♂️
Eugene
Дима
пусть ререндерится уж теперь
MⅨ
Дрюрый, подскажите как компонент нужно использовать для форм. Я замутил безконтрольный через ивент валую и сетСтате и работает но пишет варнинг что типо объект перешл от контрол в анконтрол. Почитал написано что анконтрол это через ДОМ. Какой надо использовать. У меня проблема в том что инпут значения я ставлю а оно не менянтся
Eugene
Bogdan
пропсами кинь, или я просто не понимаю о чем ты, ты по нажатию на Link что ли хочешь передать id?
Bogdan
ну параметром передай в саму ссылку
Дима
Bogdan
глянь реакт роутер, он компонентам передает все что нужно
MⅨ
Я передаю компоненты и без него
MⅨ
У меня форма зачем мне он
Victor
https://reactjs.org/tutorial/tutorial.html
MⅨ
MⅨ
MⅨ
У меня есть оно не меняется
MⅨ
Точнее меняется но пишет что без контроьный
MⅨ
Я через хук фигачу ты думаешь?
Дима
у тебя прилетает undefined
Sviatoslav
Всем привет! Подскажите плз у кого есть время, есть такая проблема - когда перехожу на страницу по ссылке загружаются данные в componentDidMount(), но если я перехожу на другую ссылку а потом возвращаюсь то данные не подгружаются, я так понимаю componentDidMount() выполняется один раз?
Дима
хм, а вот интересно, получется из стейта значение приходит, а из пропсов прилетает
Дима
🤔
MⅨ
Bogdan
ну так Link тот же а на выходе
Bogdan
ну я же не ванга, что смог, подсказал, передать параметр в урл, оттуда брать
MⅨ
А что ему не нравится делаю же похожее как тут
MⅨ
MⅨ
Только с onInput
MⅨ
или надо с чем другим хендлить инпуты
Bogdan
https://reacttraining.com/react-router/
Дима
MⅨ
onChange
Хмм сейчас только инит чекрез default попробую
Bogdan
Дима
угу
MⅨ
Хммм
MⅨ
то есть могу кинуть пропы просто в default для инициализации о потом отделаьные statе-ы для инпута?
Bogdan
Хммм
ну работсть то будет, но будет ошибка, с ts упадет поидее
MⅨ
Почему?
MⅨ
Они же могут быть статичными?
Bogdan
Eugene
Bogdan
MⅨ
через loading -> error -> data
MⅨ
в аполло query
MⅨ
На крайняк any
MⅨ
state undefined пропы то были defined :)
MⅨ
Я просто новичок в реакте
MⅨ
да и не только в реакте
MⅨ
новичок в жизни лол
MⅨ
А можно менять только частично state в обьекте. По типу один проп без глубокого клонирования
Дима
Дима
но если работает, то хорошо)
Bogdan
угу
от этого ворнинга можно избавиться?
Eugene
тогда зачем memo
memo проверку делает поверхностную на входящие пропсы, а useCallback мемоизирует ссылку на функцию)
Mary
🙃
myjob.asia
Привет. Давайте подумаем как создать специализации для фриланс сайта?
myjob.asia
вот есть такое меню, может его в компонент вынести и по другому создать? http://54.89.174.179:3003/ua/users/nid/settings/specialization/