Vladislav
ты наверное имелл ввиду типизация...
Типизация - это же свойство языка
Vladislav
А валидация это типа проверки входных параметров
Leonid
Если не ошибаюсь то event => {} , event -> будет по дефолту any
Denys
event: React.ChangeEvent<HTMLSelectElement>
Denys
на тот момент не знал что за тип, щас и добавлю его
Leonid
А валидация это типа проверки входных параметров
А где там валидация происходит ? там просто указан тип параметра( что есть просто типизация)
B.
Всем добрый вечер)
B.
Не знаю даже как подойти с этим вопросом чтобы уйти живым после этого
Andrew
Сзади подходи. Можно ударить и убежать, если что.
Sergey
https://github.com/codecadwallader/codemaid
B.
В общем дело такое, холиварное
sick
Всем вечер добрый. В реакт тыкаю второй день как и в js в принципе. Как можно парсить json большого объема?
Sergey
sick
Нашел вчера подобное. https://www.npmjs.com/package/big-json
sick
Имеет место жить?
Anonymous
Нашел вчера подобное. https://www.npmjs.com/package/big-json
последний релиз год назад, можно потом замучаться обновлять его
sick
Мне нужно тз сделать
Дальнейшие перспективы не особо волнуют)
sick
последний релиз год назад, можно потом замучаться обновлять его
Если есть любой другой простой способ - буду рад послушать)
sick
С плюсов достаточно сложно адаптироваться под js, голова кругом
sick
рекурсивно вызывать JSON.parse или normalizr
В тз указано обработать ситуацию, когда в json’е больше 100000 элементов
sick
Я конечно могу просто такой файл не парсить и кидать эрор
sick
Но мне кажется, не так нужно
sick
В отдельном потоке через воркер
Знать бы еще что это) спасибо , почитаю
Viacheslav
Господа, есть css-modules и реакт компоненты Link.tsx <a className={style.link} href="https://google.com"> <Title> Заголовок </Title> </a>Title.tsx <h3 className={style.title} > {children} </h3>Могу ли я как то сделать .link:visited .title { background: red}?
Viacheslav
Нашел тред про это https://github.com/css-modules/css-modules/issues/207
Артём
подскажите как и где прикручивать глобальное событие keyPress на window?
Артём
didmount
через addEventListener ?
Glindep.
через addEventListener ?
да, а на unmount removeEventListener
Артём
спасибо
from
Я бы пиздил Бэк, или взял бы не реакт
а "взял бы не реакт" как решает проблему oO
from
ага
from
ага
from
почему, то что надо
from
я ничего не понял из того что ты сказал )
sick
я ничего не понял из того что ты сказал )
Я думал, мне одному показалось
Anonymous
Реклама же
Anonymous
Заплатили и кукарекают.
from
а ты это к чему вообще)
from
веб — убогая платформа, тут ниче не поделаешь пока
from
а что же))
from
Ну или ты придираешься просто
from
ой блин нашёл тему интересную https://developer.mozilla.org/en-US/docs/Web/API
Андрей
Привет, что значит и как можно исправить?
Китикет
Привет, что значит и как можно исправить?
Попробуй import * as PropTypes from 'prop-types'
Vadim
Тебе явно нужно поспать
Китикет
помогло, спасибо
Кстати, если у тебя ts, выкидывай проптайпсы)
from
куда тебя уносит вообще)
Ruslan
«Почему редакс вообще надо менять на что-то?»
Dmitriy
А что делать если я хочу в children пропов докинуть? Клонировать?
Ilya
А что делать если я хочу в children пропов докинуть? Клонировать?
Да, React.cloneElement, пропсы самих чилдренов можно предварительно извлеч через их readonly свойство props
Dmitriy
Да, React.cloneElement, пропсы самих чилдренов можно предварительно извлеч через их readonly свойство props
Хочу кинуть функцию родителю а через него поркинуть чилдренам в онклик. Это нормально или что то не то делаю?
Ilya
А что делать если я хочу в children пропов докинуть? Клонировать?
Учитите что это не «дешевая» операция с точки зрения производительности, лучше избегать по возможности более того это «мутация» т.е. код от этого может стать просто трудно-читаем
artalar
«Почему редакс вообще надо менять на что-то?»
У меня есть ответы на все проблемы...
Ilya
т.е. ваш компонент - рендерится в некоем родительском ? и вы хотите «поднять наверх» что-то ? я не совсем понимаю в какой вы ситуации и каков ваш замысел.
Dmitriy
Я посмотрел как обычные табы сделаны в том же анте чуть не обкекался
Ilya
так, и вы хотите… ? (на примере сущностей в вашем скриншоте)
Ilya
мне setActiveTab нужно табам раскинуть
можно либо через renderProp либо через контекст
Ilya
мне setActiveTab нужно табам раскинуть
ну так деларируйте им в onClick хендлер (если они такой API имеют) вашу функцию
Dmitriy
можно либо через renderProp либо через контекст
чето мне кажется оверхед в этом случае
Ilya
можно либо через renderProp либо через контекст
а как тут можно выкрутиться через renderProps, если я так понимаю у табов закрытая реализация ?
Ilya
мне по прежнему не ясен Ваш замысел, вы хотите без явного определения установить некий хендлер всем потомкам Tabs ?
Ilya
Если вы контролируете исходный код Tabs то renderProps или в реализации «мутируйте» чилдренов через React.cloneElement
Ilya
чето мне кажется оверхед в этом случае
оверхед не больше чем клонировать все чилдренов.
Ilya
но ИМХО это перегиб, ренлер-пропсы не то чтобы антипатерн, а вот «мутирование/клонирование» без особой надобности и безисходности лучше вообще не трогать
Eduard
да
React.children(children).map(child => React.cloneElement(child, { ...props }) )
Ilya
я не понимаю почему на этом-же уровне явно не установить в проперти табам - искомый хендлер ?