
Evgeny
14.10.2016
10:26:30
cc @Misaka

Котяй Негодяй
14.10.2016
10:26:58
Если ручками, то поясните нубу, пожалуйста.
Так. А если инпут — стейлес, то я могу в хендлере только к event.target.value обращаться?
Все ж говорят, что это плохо. Или чего не понял?

Google

Ilya
14.10.2016
10:27:03
Аааа, ну ёба.

Evgeny
14.10.2016
10:27:12
Все ок с этим
Тут кто-нибудь работал с мапбоксом/лефлетом?

Roman
14.10.2016
10:28:02
клевые альтернативы самому интересны, а в отсутствии оных пиарю
https://github.com/jquense/react-formal
(с ним в нагрузку идет yup для валидации)

Brs
14.10.2016
10:28:03

Ilya
14.10.2016
10:28:06
Редакс-форм это когда ты делаешь сложную штуку и она настолько сложная, что всем не угодишь.
Где-то можно наверное юзать, но у нас были проблемы с массивами и состояниями формы, например.
Редакс-форм в упор не хотел признавать что реордер элементов делает форму грязной.

Dmitry
14.10.2016
10:28:27

Котяй Негодяй
14.10.2016
10:28:33
Значит, ончейндж — пишем изменения в стейт приложения, онсабмит — читаем значения из стейта.

Ilya
14.10.2016
10:28:54
Долгое время не хотел считать форму грязной если ты добавлял элемент. Ну и вообще он сложноват немного.

Grigory
14.10.2016
10:29:07

Google

Ilya
14.10.2016
10:29:32
В итоге хаки типо fields.toggle.onChange(Math.random()) при реордере. Хуита, короче.

Brs
14.10.2016
10:29:52

Котяй Негодяй
14.10.2016
10:29:55

Ilya
14.10.2016
10:31:17
Нужно нормальное решение для форм, которое либо не зависило бы от редакса, либо достаточно простое было чтобы никого не обижать и давать возможность расширять по человечески не придумывая своих редюсеров.
Ну по крайней мере такое моё мнение, с дивана почти-не-джуна.

Evgeny
14.10.2016
10:31:40
https://github.com/evgenyrodionov/react-form
))
Можно написать

Dmitry
14.10.2016
10:32:08
Расширяемое

Котяй Негодяй
14.10.2016
10:32:08
Лол

Grigory
14.10.2016
10:32:09
Как много кода)))

Evgeny
14.10.2016
10:32:18
Да я 2 месяца назад сделал

Roman
14.10.2016
10:32:46
react-formal же е мое
редакс там не нужен
а если нужен то прикручивается за минуту

Evgeny
14.10.2016
10:33:25
Он неудобен

Сергей
14.10.2016
10:33:35
Он костылен

Evgeny
14.10.2016
10:33:46
<Form.Field name='name.first'/>
<Form.Message for='name.first'/>
Вот это ад
Я не хочу кастомные компоненты
Я хочу родной нативный инпут

Google

Evgeny
14.10.2016
10:34:12
Нужно всего ничего
<input onChange={} validate={} />

Roman
14.10.2016
10:35:00
если родной инпут нужен, то в чем проблема тогда?

Сергей
14.10.2016
10:35:22
в родном нет validate

Evgeny
14.10.2016
10:35:35
this

Roman
14.10.2016
10:35:47
можно только валидацию прикрутить через yup || joi

Grigory
14.10.2016
10:44:30
Парни глобальная тема, нужно решить как организовывать css в проекте, есть два главных кандидата css modules и JSS, инлайн стили в расчет не берем там все слишком похоже на велосипеды, далеко от нативного ну и медленнее.
- Первый вопрос, обязательно ли собирать серверный бандл в случае css модулей, и как синхронизировать ключи классов для серверного бандла и для клиентского?
- Второй не менее важный вопрос, как в обеих методологиях генерировать criticalCSS?

Nikita
14.10.2016
10:45:35
для сервера есть стаб-лоадер. в экспорт отдает тот же объект, а css никуда не выплевывает (про css-modules)
а... вопрос про бандл. это вкусовщина, есть возможность require переопределить, мое имхо - лучше собрать)

Grigory
14.10.2016
10:47:22
Круто, а можно ссылку, а то гугл ничего адекватного не нашел)

Исмаил
14.10.2016
11:07:17
Кто-нибудь юзал jade-react, jade-react-loader?

Даниил
14.10.2016
11:08:00
угу

Исмаил
14.10.2016
11:08:39
Нормально работает? Есть подводные камни? Сильно тормозит сборку?

Даниил
14.10.2016
11:10:18
работает нормальн, выплевывает html одной строкой, возможно это только у меня такая хрень

Denis
14.10.2016
11:12:56
Ребят, как вас такой подход?

Vladimir
14.10.2016
11:18:30
сириусли?

Oleg
14.10.2016
11:18:49
https://twitter.com/dan_abramov/status/786550362211770368

Evgeny
14.10.2016
11:19:24
Я имею в виду, нормальные
С лайфсайклом и всем остальным

Google

Evgeny
14.10.2016
11:22:06
Ну и поддержка постцсс
У меня куча плагинов чтобы писать нормально
Плюс синтаксис хайлайтинг опять же

Atayson
14.10.2016
11:27:12

Исмаил
14.10.2016
11:27:50

Даниил
14.10.2016
11:28:09

Atayson
14.10.2016
11:28:10

Ilya
14.10.2016
11:35:08
он же pug теперь и этим все объясняется=)

マイク
14.10.2016
11:39:48
И если верить caiuse, то 90% юзер-агентов умеет
https://developer.mozilla.org/ru/docs/Web/Guide/HTML/Forms/Data_form_validation

Ilya
14.10.2016
11:43:31
Честно говоря паттерны в кастомных компонентах работают ужасно с точки зрения UX (возможно я не умею готовить)

Vladimir
14.10.2016
12:10:06

Oleg
14.10.2016
12:23:43
интересно, при использовании yarn всё еще нужно каждый раз сносить node_modules, чтобы быть уверенным, что всё будет ok? :) вроде без этого нормально работает, но мало ли

Roman
14.10.2016
12:38:40
От степени паранойи зависит же

Evgeny
14.10.2016
12:46:47

Сергей
14.10.2016
12:47:27

anoru
14.10.2016
12:47:46

Сергей
14.10.2016
12:47:50
а вот при минификации заменять было бы прикольно
вместо <div class=“ajkx7”> ставить <div class=“???⏩?”>

Google

Roman
14.10.2016
12:49:24
??
ваш цсс - ?

Vladimir
14.10.2016
12:49:50

Сергей
14.10.2016
12:51:37
типа .button_group -> .akj -> .?

Evgeny
14.10.2016
12:52:45

Eugeniy
14.10.2016
12:52:54
при гзипе ужмется ведь все, там не особо будет важен размер css неймингов?

Evgeny
14.10.2016
12:53:01
Ну и как бы гзип
Да

Сергей
14.10.2016
12:53:31
ну и если надо скрыть css от левых глаз
типа как на google.com сделано

Roman
14.10.2016
12:55:35
css-modules с этим отлично справляется

Сергей
14.10.2016
12:57:34
ну а так будут emoji

Alexey
14.10.2016
13:07:52
эмодзи длинее могут быть, так как часто там лигатуры используются, которые состоять могут около 12 символов на один знак

Котяй Негодяй
14.10.2016
13:08:01
Короче, попробовал redux-form.
Мне ништяк.

マイク
14.10.2016
13:08:35

Oleg
14.10.2016
13:09:52
https://www.youtube.com/c/DanAbramovCodes/live