@react_js

Страница 672 из 5115
blkmrkt
28.11.2016
10:53:14
хммм

Lev
28.11.2016
11:09:21
Реакт+формы = боль

Vladimir
28.11.2016
11:09:28
вообще нет

Юра
28.11.2016
11:16:01
Google
Felix
28.11.2016
11:17:02
Сергей
28.11.2016
11:17:34
Felix
28.11.2016
11:17:43
меньшая, чем без него

снижает уровень боли до терпимого

Сергей
28.11.2016
11:18:29
мы тут написали свой велосипед упрощающий всё до максимума даже генератор есть

аналог https://github.com/mozilla-services/react-jsonschema-form

попоболь снижается до легкого жжения

Nikita
28.11.2016
11:24:36
я на одном проекте начинал похjжию штуку делать, боль началась когда от схемы перешли на json-ld

Eugeniy
28.11.2016
12:00:20
Подскажите, при использовании redux-form мы кладем в initialValues объект изначальный, в этом объекте куча полей, но в форме используется лишь часть этих полей, и когда мы сабмитим через handleSubmit в функцию передаются все эти поля, можно ли как-то получить лишь те поля, которые у нас в форме?

Roman
28.11.2016
12:14:17
Предполагаю что только вырезать их в handleSubmit

Felix
28.11.2016
12:16:16
есть кстати какой-нибудь велосипед чтобы добавить валидацию через joi в redux-form или свое писать придется?

Eugeniy
28.11.2016
12:17:00
Roman
28.11.2016
12:17:32
А зачем тогда вообще сам redux-form если надо велосипедить все равно?

Google
Roman
28.11.2016
12:18:41
Я предпочитаю велосипедить вокруг react-formal, гораздо меньше боли и жжения

Felix
28.11.2016
12:18:46
ввелосипедить только joi надо, остальное меня устраивает

Petr
28.11.2016
12:20:33
Eugeniy
28.11.2016
12:20:39
А можно ж заранее подготовить данные для initialValues?
Да, так тоже можно, по сути тоже самое, что и выше предложили

Felix
28.11.2016
12:21:01
посмотрел react-formal, норм выглядит

Roman
28.11.2016
12:21:06
Жжение не в голове обычно ?

Felix
28.11.2016
12:21:27
и в yup умеет, который почти joi

Roman
28.11.2016
12:21:39
Ага

Валидация шикарная там по сравнению с остальными

Eugeniy
28.11.2016
12:25:38
А ещё такой вопрос, в redux-form autofocus на инпуте не срабатывает?

Lupsick
28.11.2016
13:32:45
Вот бы щас все в редукс засунуть

Eugeniy
28.11.2016
13:39:04
Lupsick
28.11.2016
13:39:36
Это к моему вопросу?)
Это вообще о тенденции

Eugeniy
28.11.2016
13:40:23
Ну да, есть такое

Никита
28.11.2016
15:09:56
Всем привет! У меня на странице есть компонент модального окна. Можно ли как то поймать нажатие кнопки Back на Android, чтобы скрыть этот компонент, а не переходить на страницу назад?

Eugeniy
28.11.2016
15:12:53
Наврятле

Сергей
28.11.2016
15:13:47
onBackPressed() ?

омг, чатом ошибся

Eugeniy
28.11.2016
15:14:15
Можно попробовать добавлять хэш к урлу к примеру тогда бэк будет возвращать без хэша страницу

Google
Eugeniy
28.11.2016
15:14:22
:D

Maxim
28.11.2016
15:14:23
Если модальное окно читает стейт из урла, то вполне

Сергей
28.11.2016
15:14:49
можешь поиграться с history

где-то видел статью по правильно обработке нажатий “Назад” в браузере

чтобы не по истории бегать, а по иерархии

так что да, можно но смотри уже в npmjs.com/history

Anton
28.11.2016
16:12:48
господа, такой вопрос: по теме redux-devtools в хроме. У меня почему-то инспектор и слайдер друг с другом никак не связаны, это нормально?

ну то есть я хочу, листая слайдер, видеть как меняются стейты, но чето они как будто отдельной жизнью живут. В то же время в чарте я вижу как всё меняется, когда двигаю слайдер

ну то есть мелочь, конечно, но неприятно

vitaliy
28.11.2016
16:15:42
реакт перезаписывает DOM, вот каретка и сбивается
это browser specific? Не наблюдал такого

Anton
28.11.2016
16:18:48
во, переустановил - заработало

збс

Anton
28.11.2016
16:18:54
всем спасибо

Сергей
28.11.2016
16:20:17
всем спасибо
пожалуйста

Никита
28.11.2016
16:39:11
Подскажите, а при пользовании роутером, какой подход для пуша лучше? this.context.router.push() или browserHistory.push()

Damir
28.11.2016
16:39:31
1

Evgeny
28.11.2016
16:57:33
2

Сергей
28.11.2016
16:58:32
2

Felix
28.11.2016
16:58:52
this.props.push

Сергей
28.11.2016
16:59:35
history browserHistory.push() – 15 ??????? 71% this.context.router.push() – 4 ?? 19% this.props.push() – 2 ? 10% ? 21 people voted so far. Poll closed.

Google
Anton
28.11.2016
17:00:11
Где вариант: "браузер пуш, хоть и юзаю контекст"

Никита
28.11.2016
17:00:53
а ещё вопрос. из контейнера прокидываю функцию в компонент

в компоненте onClick={this.props.handleClick}

Alexey
28.11.2016
17:01:06
где вариант "не делать такие хаки"?

Никита
28.11.2016
17:01:13
как мне в handleClick аргумент передать?

Anton
28.11.2016
17:02:05
this.props.handleClick(argh)

Сергей
28.11.2016
17:02:12
как мне в handleClick аргумент передать?
handleClick = arg => event => doWithEventAndArg(event, arg)

Admin
ERROR: S client not available

Сергей
28.11.2016
17:02:28
onClick={handleClick(‘arg’)}

Dmitry
28.11.2016
17:08:36
Господа, наверняка все здесь ежедневно пилят компоненты с анимациями :) Можно как-то анимировать компонент через transition group при его маунте?

Никита
28.11.2016
17:08:59
Отлично. Спасибо! :) но есть ещё вопрос по роутеру. допустим у меня есть Link. он active. я делаю browserHistory.push() и active пропадает, хотя по истории я просто углубился на один уровень. грубо гря был в /test а стал в test/test

Сергей
28.11.2016
17:09:02
мне кажется, или cssTransitionGroup для этого и был придуман?

Никита
28.11.2016
17:17:48
если делаю такой роут: <Route component={TestComponent} path='/test' > <Route component={TestComponentInTestRoute} path='/:any' /> </Route> то Warning: [react-router] Location "/test/test" did not match any routes а если <Route component={TestComponent} path='/test' > <Route component={TestComponentInTestRoute} path=':any' /> </Route> то просто ничего не происходит. а если вложенность убрать, то норм работает

Сергей
28.11.2016
17:19:15
версия роутера какая?

Никита
28.11.2016
17:20:26
3.0

И в догонку ещё вопрос :D почему во всех примерах <Route path="about" component={About}/>

а у меня так Location "about" did not match any routes

только со слешом работает

Dmitry
28.11.2016
17:32:05
мне кажется, или cssTransitionGroup для этого и был придуман?
Судя по доке он смотрит только на то, как маунтятся его чайлды, но при этом если он сам появится в доме, то ничего не может проанимировать

Grigory
28.11.2016
17:39:55
Парни привет, кто-нибудь сталкивался с таким webpack в связке с extract-text-webpack-plugin игнорирует @font-face если в css файле кроме этого правила ничего нет и соотвественно file-loader не проходит по шрифтам, это баг или так и должно быть?

Google
Сергей
28.11.2016
17:40:38
эм

а причем тут @font-face?

Grigory
28.11.2016
17:54:34
Есть две библиотеки со шрифтами например в папке vendor, в первой сперва подлючен шрифт через @font-face далее идут какие-то css классы, шрифт который указан через url('Some-font.woff') копируется с помощью file-loader в dist папку. В css второй библиотеки только подлючение шрифтов и больше ничего, file-loader игнорирует эти шрифты и не копирует их до тех пор пока не добавили любой класс например .foo {background: #ffffff;} после этого шрифт уже копируется при сборке.

Dmitry
28.11.2016
18:04:33
Реакт+формы = боль
А где не боль?

Lupsick
28.11.2016
18:18:42
бог вам дал ant design

а вы все еще вола ебете

необучаемые

Grigory
28.11.2016
18:31:55
@leo_nik спасибо, у нас версия уже с этим фиксом

Leonid
28.11.2016
18:32:57
@leo_nik спасибо, у нас версия уже с этим фиксом
может postcss минификатор удаляет?

cssnano/csso

Grigory
28.11.2016
18:36:53
отключил cssnano, сейчас посмотрим что получиться

@leo_nik спасибо гигантское за наводку?? дело в cssnano, пойду копать дальше

Leonid
28.11.2016
18:39:34
Grigory вот коммит с фиксом в css-loader, можно посмотреть что они отключили, чтобы не удалялись font-face: https://github.com/webpack/css-loader/commit/e70901adac88a06d93712e6f41ddbe913cddd267

Никита
28.11.2016
18:56:33
чёт совсем роутер не вкуриваю: export default ( <Route component={App} path={start}> <IndexRoute component={IndexPage} /> <Route component={ServicesPage} path='/services'> <Route component={Test} path='*' /> </Route> </Route> ); const Test = () => <div>test</div>; перехожу в /services всё норм. тыкаю там в компонент, который делает browserHistory.push(/services/kek), урл меняется а содержимое нет

Denis
28.11.2016
18:58:20
для чего юзаете recompose? real world example pls

Дмитрий
28.11.2016
18:58:57
pure hoc для функциональных компонентов

lifecycle хуки навесить на них же

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