
Alexander
19.06.2018
15:55:01

Alex
19.06.2018
15:57:29

Abu
19.06.2018
15:58:28

Google

CFFTRP
19.06.2018
16:00:09
дескать, санки заебись
но как работать с ДОМ - не понятно
вот саги - вот тут легко сайд-эффекты и ДОМ действия

Abu
19.06.2018
16:00:53
А какой именно кейс?

CFFTRP
19.06.2018
16:01:12
Игра memory
типа, две карточки найти
нужно ж как-то сделать адекватную анимацию
хотелось бы просто добавлять класс
через сагу
а не полотно через classnames
В саге развлетвление по if else if на каждый клик
и можно спокойно указать, что и где

Google

Abu
19.06.2018
16:02:34
Ты в сагах добавляешь класс через queryselector? ?

CFFTRP
19.06.2018
16:02:45
ничего не добавляю еще
сейчас отображение работает с редьюсеров

Valery
19.06.2018
16:03:03
Кто нибудь юзал react localize redux? Как вывести Translate в плейсхолдер инпута? Если написать вот так
<Input type="text"
placeholder={<Translate id='username'/>}
/>
То в плейсхолдер выводиться [object Object].
Если выводить локализованный текст просто на странице вот таким образом
<Translate id='username'/>
то все работает

CFFTRP
19.06.2018
16:03:15
каждый раз сверяется id и добавляется/удаляется свойство hidden: true
от этого classnames и определяет
в итоге, имеем вот такую херню на каждом редьюсере
items: state.items.map( (book) => book.id == payload.id ? {...book, hidden: false} : book )
state.items.map( (book) => book.id == state.activeCard.id || book.id == payload.id ? {...book, hidden: true} : book)
это ж ебануться вообще)
всё работает, конечно
можно просто допилить на эти классы анимацию на CSS и всё. но как-то всё пиздец топорно выглядит

Roman
19.06.2018
16:05:47

Valery
19.06.2018
16:07:38

Roman
19.06.2018
16:08:07
надо провалиться в Input посмотреть как он обрабатывает placeholder

Valery
19.06.2018
16:09:45

Andrew
19.06.2018
16:09:53

CFFTRP
19.06.2018
16:10:32

Yura
19.06.2018
16:11:14

Yaroslav
19.06.2018
16:11:50

Google

Yaroslav
19.06.2018
16:12:05
манал я юзать готовое больше

Yura
19.06.2018
16:12:57
Я же говорю, такие мелочи как автокомплит, селект и тд лучше делать самому потому что в итоге економии от использования готового никакой

Andrew
19.06.2018
16:13:43

CFFTRP
19.06.2018
16:14:01
сайд-эффекты

Andrew
19.06.2018
16:15:39
Ну да
Я не говорю что идеологически это не правильно
Просто я бы старался такого избегать

Abu
19.06.2018
16:17:38
Не зря же есть react-dom ?

Roman
19.06.2018
16:20:16

Yura
19.06.2018
16:20:49

Dmitry
19.06.2018
16:20:53

Dmitry
19.06.2018
16:20:59
особенно второй версии
там вроде абсолютно все переопределить можно

Yura
19.06.2018
16:21:38
Ну его не пробовал
Но всеравно нафиг эти готовые мелочи

Roman
19.06.2018
16:22:11
там вроде абсолютно все переопределить можно
самый кайф будет когда ты пару дней будешь вникать в него и пилить своё детище а потом ты поймешь что он не поддерживает модули или какой-нибудь blur, или еще что нибудь нужное. И здравствуй ... новый год.

Dmitry
19.06.2018
16:22:27
ты можешь все переопределить
рендерер айтемов
это как дауншифт с дефолтными значениями

Google

Roman
19.06.2018
16:24:23
он все поддерживает
значит в options можно передать как объект так и массив?
по клику на плейсхолдер можно сделать мутации?

Dmitry
19.06.2018
16:26:57

Admin
ERROR: S client not available

Dmitry
19.06.2018
16:27:09
если хочешь клик на плейсхолдер переопределяешь рендеринг велью

Denis
19.06.2018
16:28:21
Всем привет! Подскажите плиз как в реакте можно отобразить данные из Json если ключи в обектах отличаються и есть вложенные объекты!?

Paruyr
19.06.2018
16:28:57
Есть либа парсить даты в таком формате на русском языке (ну или хотя бы на английском)?

Cenator
19.06.2018
16:29:03

Dmitry
19.06.2018
16:29:20

mr_makss
19.06.2018
16:29:39

Paruyr
19.06.2018
16:29:51
Flatten

Tauka
19.06.2018
16:31:05
Кто знает, styled components перебрасывает style пропы по умолчанию?

Алексей
19.06.2018
16:32:47
кто нибудь знает хорошие примеры ui kit’ов на styled components, а может даже сразу и с storybook?

Cenator
19.06.2018
16:33:58

Алексей
19.06.2018
16:34:47

Nikita
19.06.2018
16:40:19
ребят, впервые за долгое время попал проект с множеством столь “горячо любимых” мною форм. в последний раз когда такое случалось, использовал redux-form. есть ли что-то более актуальное или это все еще default решение?

Tauka
19.06.2018
16:40:45

Anton
19.06.2018
16:45:16

Nikita
19.06.2018
16:45:45
спасибо, сейчас просматриваю оба варианта
Formik в связке с yup валидацией выглядит интересно

Google

Сергей
19.06.2018
17:26:41
Прошу освежить в памяти правила русскоязычных чатиков.
http://telegra.ph/ru-chat-rules-06-19

Australo
19.06.2018
17:40:33

Alexander
19.06.2018
17:42:12
обычно делаю класс-компонент, который рендерит всё
а внутренности можно разбить на куски как выделением отдельных компонентов (тогда будут плодиться файлы), так и "уплощением" кода в render() корневого компонента
типа такого в render:
const content = <...>;
const sider = <...>;
return <Layout ...>{content}{sider}</Layout>

Australo
19.06.2018
17:57:59

Zhenya
19.06.2018
17:58:51
Сделай массив объектов и через map выведи его, будет еще лучше

Alexander
19.06.2018
18:02:18
зависит от того, чего ты хочешь добиться :)
я бы сделал примерно так с той целью, чтобы на экране умещалась вся структура элементов
(когда длинная простыня, сложнее понять, и отступы слишком вправо двигают код)
да, ссылочки логично делать массовом + map, присоединяюсь