
andretshurotshka?❄️кде
26.03.2017
12:51:59
наплыв

Yakovenko
26.03.2017
12:54:52
Есть компонент-обертка, в который я передаю children контент. В моем примере три способа отображения контента в компоненте обертке (из props, из this, из state). Работает только когда берую из props. Вообще не понимаю прикола.
Поправлюсь: отображается корректно во всех случаях, а эвенты контента работают только в первом

Google

Alexander
26.03.2017
12:58:28

Yakovenko
26.03.2017
12:59:04
о как - надо проверить

Alexander
26.03.2017
12:59:26
Читай про componentWillReceiveProps
Но вообще лучше брать из пропсов

Yakovenko
26.03.2017
13:01:09
окей. Согласен, но мне нужна динамика. Странно что в рендере три объекта из разных мест абсолютно идентичны (чисто визуально в консоле)

Alexander
26.03.2017
13:02:50
Какая динамика, о чем ты?

Yakovenko
26.03.2017
13:04:58
Я имею ввиду, что в мне нужен динамично пополняемый массив объектов, который изначально будет пустой. Props иммутабельны, поэтому нужно юзать состояния. Я так понимаю

Roman
26.03.2017
13:13:29
Ну лучше держать это состояние не в компоненте, если ты получаешь его из пропсов

Oleg
26.03.2017
13:14:55
Такой вопрос: необходимо заполнить Redux-form первоначальными данными, когда и где вызывать initialize()?

code4aman
26.03.2017
13:17:45
С какой периодичностью этот вопрос тут задаётся интересно ?

Oleg
26.03.2017
13:18:37
и какой на него ответ?

code4aman
26.03.2017
13:19:53
Хз, я тока с 4 версией работал, давно дело было, но попробуй в поиске тут глянуть

Oleg
26.03.2017
13:20:26
я уже 1 час в поиске мучаюсь, мне нужно запись отредактировать в форме

Google

Oleg
26.03.2017
13:20:43
не заполняется форма значениями записи - никак ?

Evgeniy
26.03.2017
13:25:30

Oleg
26.03.2017
13:28:28
нет
это близко https://habrahabr.ru/post/313966/
но не уверен
в примере из документации данные загружаются динамически, а мне нужно один раз при инициализации

Yan
26.03.2017
13:31:49
Там же есть initialValues
ComponentHasMounted один раз вызывается
Туда динамически и просовываешь данные в initialValues

Oleg
26.03.2017
13:39:21
пока ничего не получается, у меня ещё данные динамически подгружаются... ?
оказалось всё просто при создании формы надо написать 'enableReinitialize: true' и она обновить загруженные данные
а я нагородил полную хрень... ?

Алексей
26.03.2017
13:59:40
Fiber хорошо параллелится, эффективнее работа в воркер-тредах
Давайте не надо. Не стоит думать, что ваш восхитительный сайт - единственная открытая вкладка в единственном окне браузера. Также наивно полагать, что у каждого пользователя 16 ядерный процессор. Парочка таких вкладок с кучей тредов внутри могут переключить какой-нибудь нетбук или старенький ноут в режим слайдшоу.

Oleg
26.03.2017
14:02:26

Алексей
26.03.2017
14:03:40

Oleg
26.03.2017
14:04:23
сколько я не оптимизировал, слабое место оказываеться не там где думаешь
вот когда ноут будет умирать или сервер - вот тогда надо начинать поиски, но не раньше
кстати, вот мой проект с работающим автозаполнением формы https://orion55.github.io/phonebook/#/

Sergey
26.03.2017
14:45:31
Ребята не сочтите за спам, представлю вам бота @QuickPastaBot который позволит некоторым нуждающимся донести код до общества не в виде скринов а в виде нормального такого гиста, приватного и созданного от имени анонима.

andretshurotshka?❄️кде
26.03.2017
14:53:27

Google

Sergey
26.03.2017
14:55:02
@goodmind мой первый опыт на голанге в ботописании, уже работаю над прокачкой. Пока важно понять, что это нужно кому-то

andretshurotshka?❄️кде
26.03.2017
14:55:28
еще если код слишком длинный телеграм разобьет его на разные сообщения)

Sergey
26.03.2017
14:55:45
Вот это годное замечание, спасибо.

andretshurotshka?❄️кде
26.03.2017
14:56:03

Sergey
26.03.2017
14:56:52
@goodmind я тебя понял, и этот момент сегодня постараюсь пофиксить
Спасибо огромное.

Alexander
26.03.2017
14:58:38

Yakovenko
26.03.2017
15:46:04

Apслан
26.03.2017
16:08:23
Можете посоветовать актуальную книгу или ещё что то для изучения и практики реакт? Или оф доки самое то для начала?

Oleg
26.03.2017
16:10:15
я пересмотрел 3 курса, самое лучше как ни странно официальная документация
и по redux тоже
все остальные дружно её пересказывают

Oleg
26.03.2017
16:11:15
хотя если знаешь английский (или не знаешь - понятно по коду) вот хороший курс JS - React - Modern React with Redux

Apслан
26.03.2017
16:13:09
Понятно спасибо

Oleg
26.03.2017
16:13:38
курс от Geekbrains не смотри гумно редкое

Дмитрий
26.03.2017
16:15:56

Alex
26.03.2017
16:22:22
Всем привет, кто нибудь подключал redux-dev-tools к MobX ? у меня почему то не отображается стэйт..

code4aman
26.03.2017
16:32:15
@DenisIzmaylov почему PreJSS и PostJSS это два разных проекта? ?
кажется одни и те же проблемы решают, ну prejss чуть больше
мне кажется что prejss + babel-plugin-prejss >= postjss

Ostap
26.03.2017
16:42:28

Google

code4aman
26.03.2017
16:44:01

Сергей
26.03.2017
16:44:02

code4aman
26.03.2017
16:45:35
prejss может все что делает postjss?
бай дизайн офк

Сергей
26.03.2017
16:46:48

Admin
ERROR: S client not available

code4aman
26.03.2017
16:48:48
+ babel там не обяз

Alex
26.03.2017
16:58:54

Artur
26.03.2017
17:02:17
особой разницы нет, просто реализовывалось по-разному и с каким-то своими фичами)

code4aman
26.03.2017
17:19:05
О, все тут)

Artur
26.03.2017
17:19:18
ну про postjss могу сказать, что хотелось иметь возможность продолжать писать стили в css файлах (т.к. на данный момент поддержка редакторами css in js достаточно слабая - с автокомплитом не очень, нет реалтайм линтинга, авто-форматтера и тд), но при этом иметь возможность использовать фичи css in js - переменные из контекста модуля и function values, для этого предложено определенное расширение синтаксиса)
еще есть оптимизация пересборки бабелем в случае stylelint конфликтов и прочих, просто это заложено by design
наверное, есть смысл это реализовать в качестве style-loader для prejss или типа того
точнее уже style-loader есть, но без синтаксиса)) просто хз, насколько это нужно


code4aman
26.03.2017
17:54:30
А кто первее начал? Имхо style-loader как раз таки не очень подходит если в итоге хочется в css-in-js
вот в next.js с этим понты как раз, почему нет jss примера в их репе? за последние несколько дней ресерча пришел к выводу что jss самый норм вариант, а если еще и писать стили в css/sss + postcss плагины - то ваще огонь

Alex
26.03.2017
18:00:24

Artur
26.03.2017
18:24:11

Google

Artur
26.03.2017
18:29:11
на самом деле, и JSS JSON API очень удобный, и мб даже больше, чем css-like синтаксис. есть потенциальная возможность притащить типизацию, например) но тут привыкнуть надо

Nikita
26.03.2017
18:38:00
нафига в css типизация?)
можно еще redux в css притащить, удобно же да?)

Artur
26.03.2017
18:38:30
стилизованные примитивы декларируют свои интерфейсы, в итоге пользователю удобно кастомизировать

Nikita
26.03.2017
18:39:30
css - это уже интерфейс. какие ты еще хочешь задекларировать?

Artur
26.03.2017
18:39:45
для реюзабельных компонентов очень удобно)
ну мне не хочется лезть в код и смотреть, что написал человек в стилях

Nikita
26.03.2017
18:40:28
а куда ты лезешь, чтобы посмотреть, что человек написал в стилях?

Artur
26.03.2017
18:40:29
точно так же, как удобно декларировать пропсы как интерфейсы компонента
например, мне нужно, чтобы primary баттон в каком-то состоянии вела себя немного иначе, чем по дефолту

Nikita
26.03.2017
18:41:10
просто кастомизируемость интерфейса - это миф. в css сколько свойств, 200? 300? ты их все для каждого компонента опишешь?

Artur
26.03.2017
18:41:39
миф, пока нет крутых интерфейсов для этого

Nikita
26.03.2017
18:41:52
он есть - css

Artur
26.03.2017
18:41:54
и тут вопрос не про свойства

Nikita
26.03.2017
18:42:00
еще как про свойства
ты даешь пользователю - ну вот тебе ручка поменять цвет у бордера
а я аутлайн хочу, а ты его не предусмотрел