@react_js

Страница 538 из 5115
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 для валидации)

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

Редакс-форм в упор не хотел признавать что реордер элементов делает форму грязной.

Dmitry
14.10.2016
10:28:27
Тут кто-нибудь работал с мапбоксом/лефлетом?
Я начал прикручивать, пока все тупит, но что-то рисую :)

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

https://facebook.github.io/react/docs/forms.html
Я читал. Форма тоже стейтлес.

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
работает нормальн, выплевывает html одной строкой, возможно это только у меня такая хрень
Jade всегда так делает если отдельно компилить, нужно было Pretty прописать чтоб красивую html выдавал

Atayson
14.10.2016
11:28:10
{pretty: true}?
если не изменяет память, да

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

マイク
14.10.2016
11:39:48
в родном нет validate
теперь есть

И если верить 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
От степени паранойи зависит же

Сергей
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.

Мне ништяк.

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

Страница 538 из 5115