Kurzdor
думать не научат
Kurzdor
Kurzdor
хуки в класс компонентах идут лесом
Kurzdor
Mike
Ну короче тогда надо вместо (i, data) => делать data => i =>
Андрей
Kurzdor
Kurzdor
а, понял, недоглядел
Андрей
а смысол?
а еще вопрос, если эта функиця с компонента еще возращает index. Могу я получить data что здесь указал и index ?
Kurzdor
Mike
Андрей
Ты кажется вообще не так делаешь всё , судя по вопросам
Не отрицаю, может что не так.
Что хочу сделать
Eсть компонент <Query> в нем получаю data - это graphql + apollo
потом компонент <TableGrid data = {data} getTableIndex={this.getTableIndex} />
вот getTableIndex с компонента TableGrid возвращает мне айди элемента.
но я хочу еще передать data
Андрей
Андрей
Андрей
Андрей
Dmitry
Задаю defaultChecked={this.props.default === item} у input[type=checkbox] значение по умолчанию и оно нормально рендерится
меняю у родителя <Radio items={['Low', 'Medium', 'High']} readOnly default={this.state.default} /> значение default в
componentDidMount() {
let info = JSON.parse(localStorage.getItem('app_state'));
if (info.profile && info.profile.default) {
this.setState({ default: info.profile.default });
}
}
и на этой стадии оно уже игнорируется.
пробовал менять defaultChecked на checked, игнорирует полностью
есть вариант передать значение после инициализации компонента?
Evoke
Николай
Всем привет. Хочу поставить видео в шапку сайта, кто может подсказать какой размер видео является предельно большим и насколько сильно сжимать вообще желательно, для того чтобы более менее быстро загружалось.
Николай
И вообще лучше через тег video добавлять, или с ютуба грузить?
Николай
буду благодарен если статьи какие-нибудь кинете, или сами ответите)
🌞Sunny
xpath/css селекторы
🌞Sunny
и ещё сам сожмёт всё
Cenator 🐈
this.saveRoot.current.querySelector
Cenator 🐈
Это вообще не сюда ало
🌞Sunny
Cenator 🐈
Элемент доступен в рефе в componentDidMount
Cenator 🐈
У тебя же React.createRef() ?
Kurzdor
в cDM не сработает ref
Kurzdor
если не ошибаюсь
Cenator 🐈
Сработает
Anonymous
Биткоина забаньте
Cenator 🐈
Ахах
Cenator 🐈
Ну тогда this.$root.querySelector очевидно
Yury
всем привет. вопрос скорее по подходу... как из родительского компонента передавать данные(json из события вебсокета) в дочерние компоненты? думал дергать функцию дочерних компонентов из родительского через ref, но как-то не красиво это
Cenator 🐈
Yury
Пропсы
а как пропсом передать событие?
Yury
ну т.е. складывать сообщения в массив тот еще геморой
Nikolai
А зачем вам событие? Передавайте данные соазу
Yury
Yury
Yury
схема примерно такая: в родитель приходит джейсон, он его раскидывает потомкам, потомки уже сами решают что делать с этим джейсоном
Nikolai
В пропсы и все
Yury
потомки динамические
Nikolai
Как понять динамические?
Yury
В пропсы и все
и хранить всё? тогда надо еще отдельно пилить какое-то состояние для каждого месседжа. типо обработан или нет. если удалять, то тогда надо гарантировать что все потомки получили сообщение
Yury
Yury
Nikolai
Yury
Kurzdor
ребят, мне нужен селект компонент с кастомным скроллбаром, какой посоветуете?
Nikolai
Yury
спасибо!
Kurzdor
Kurzdor
даже в ие
Kurzdor
я уже думал как то соединить react-perfect-scrollbar с react-select
Kurzdor
вот походу так и сделаю
Kurzdor
спасибо!
Nikita
почему нету cssinjs либ работающих без бабеля?
Дима
styled-components
Kurzdor
@emotion/css/macro
@emotion/styled/macro
Nikita
спасибо
invasion
Ребят, покидайте годного материала по изучению React'а
Мой первый фреймворк и после https://ru.reactjs.org/tutorial/tutorial.html#showing-the-past-moves дефолтного тутора от фейсбука по крестику-нолику, я ничего не понял.
Nikita
а кто вкурсе почему https://css-blocks.com/ не взлетел?
invasion
Больше задизморалился, сложно осознать работу пропсов, состояний и т.д
Nikita
вообще кто нибудь о нем слышал?
Nikita
https://user-images.githubusercontent.com/7856443/39090683-78ca1966-459a-11e8-8128-f50a9b2a1810.jpg
invasion
Да, ес6 не шибко хорош у меня.
Kurzdor
ребят, а можно как то сделать так чтобы кра чекало что его дефолтный порт занят и нужно перейти на первый доступный?
Kurzdor
а то щас закрыл инстанс cra и не могу зайти на localhost с дефолт портом
Дима
yarn add -D parcel-bundler