
Дмитрий
12.02.2017
23:34:43

Roman
12.02.2017
23:42:56
почему ) там если с кейвордом реакта ищеш то все норм

Google

Mike
13.02.2017
00:00:54
может в рамде просто проблем нет?)

Ilya
13.02.2017
01:33:37
А кто какие интересные плагины для babel искользует - не "стандарт" так сказать
сахар или еще что?
Декараторы я бы назвал уже нестандартом, core-decorators?

Ches
13.02.2017
07:19:03
подскажите из за чего в build версии не работает react-router?
вроде все правильно сделано
в dev'e все ок, как и если убрать роуты и просто ставить компонент
export default (
<Route path="/" component={App}>
<IndexRedirect from="/" to="login"/>
<Route path="login" component={Login}/>
<Route path="register" component={Registration}/>
<Route path="forgotpassword" component={ForgotPassword}/>
</Route>
);
ReactDOM.render(
<Provider store={createStoreWithMiddleware(reducers)}>
<Router history={browserHistory} routes={routes} />
</Provider>,
document.getElementById('root')
);

Danil
13.02.2017
07:49:52
А можно ли через вэбпак сделать, чтобы он в начало каждого файла из папки components импортировал реакт?

Gordey
13.02.2017
07:50:23
ты можешь плагином сделать реакт глобальным

Valentin
13.02.2017
07:50:24
Бабель плагин есть. Не помню название

Gordey
13.02.2017
07:50:35
provide, не бабель, а вебпаковский

Google

Mike
13.02.2017
07:50:45
можно, но не стоит, очень плохая идея
ты привязываешься тем самым к вебпаку, и если захочешь от него отказаться, у тебя весь код сломается

Gordey
13.02.2017
07:51:36
https://webpack.github.io/docs/list-of-plugins.html#provideplugin

Valentin
13.02.2017
07:51:45
https://github.com/vslinko/babel-plugin-react-require

Danil
13.02.2017
07:51:53
Да мне на домашние проекты, чтоб постоянно импорты не писать

Олег
13.02.2017
07:53:38
целая строчка

Alexey
13.02.2017
07:54:01
да от 1 строки развалишься..

Danil
13.02.2017
07:58:20
Ну в 10 файлах это уже 10 строчек

Dmitry
13.02.2017
08:00:25
Сделай себе темплейт в редакторе и забиндь на какой-нибудь хоткей, наподобие эммета

Vladimir
13.02.2017
08:09:34

Dmitry
13.02.2017
08:11:11

Danil
13.02.2017
08:13:33

Mike
13.02.2017
08:14:08
Можешь в вебсторме создать шаблон jsx файлов с первой строчкой забитой

Дмитрий
13.02.2017
08:14:54
Там и не одна строчка будет
Так что сделать темплейт в любом случае ок идея)

Алексей
13.02.2017
08:16:38
@ShashkovDanil у меня сниппеты есть на это дело

code4aman
13.02.2017
08:43:54
есть уже кто с RR v3 на v4 переехал?

Ches
13.02.2017
09:44:16
как вы проверяете формы в реакте? для больших форм я бы использовал redux-form, а если несколько небольших по 2-3 строчки?

Google

Pavel Horoshilov
13.02.2017
09:45:54

Dima
13.02.2017
11:28:32
Ребята,посоветуйте простой boilerplate для работы с Redux

Grigory
13.02.2017
11:31:49
Коллеги, посоветуйте, пожалуйста, утилиты для работы с редюсерами для обновления стейта. Например, что бы получить список айтемов по id, добавить/удалить/обновить и т.д.

Ches
13.02.2017
11:35:33

Anton
13.02.2017
11:35:38
ppl, имеет смысл делать анонимные классы для коннекта или это чем-то чревато? т.е. пример так:
const MyClass = connnect()(class extends React.Component { ...

Azein
13.02.2017
11:35:52
есть уже кто с RR v3 на v4 переехал?
делал такую попытку. Настроил v4, выяснил что мне его использовать неудобно - по-простому пушстейт из саг сделать не удалось, а прокидывать контекст на каждый чих - бред. Альтернативных решений нигде не нашел, никто не подсказал - ни здесь, ни в reactiflux. На гитхабе в issues предлагают кидать контекст. В итоге написал ради эксперимента свой роутер и пользуюсь.

Ches
13.02.2017
11:36:09
я для себя так сделал https://github.com/HappyCodeHere/my-react-starter-pack

Artur
13.02.2017
11:36:28
А че mobX никто не юзает?

Anton
13.02.2017
11:36:38

Ches
13.02.2017
11:38:26
у меня все еще вопрос по валидации форм в реакте, а что если их через обычный js проверять? без библиотек

code4aman
13.02.2017
11:39:54

Azein
13.02.2017
11:48:21
ну разницы принципиальной нет. Суть в чем - если тебе нужно из thunk'а вызвать сайдэффектом переход на какой то роут через тот же push, то ты... не сможешь этого сделать, если там не будет контекста роутера

Alexander
13.02.2017
12:03:25
Можно как-то избавиться от решетки в урле?

Anton
13.02.2017
12:06:23
можно, если пользоваться browserHistory

Alexander
13.02.2017
12:07:23
Ничего мне это не дало

Vladimir
13.02.2017
12:14:19

pepsi ¯\_(ツ)_/¯
13.02.2017
12:38:07
у меня все еще вопрос по валидации форм в реакте, а что если их через обычный js проверять? без библиотек
я когда пилил валидацию, сделал так:
- ошибки складываются в стор
- в сторе есть поле "показать ошибки"
- заводится экшен который запускает валидацию стейта и редьюсер, который складывает ошибки в него
- экшен, на который нужна валидация, заворачивается в thunk и перед вызовом этого экшена вызывается вышеописанный
- если ошибки есть, делаем "показать ошибки": трулио
- во view для показа ошибки проверяем собственно наличие самой ошибки и "показать ошибки" === трулио
короче, много кода и ньюансов, просто поле для изобретения абстракций

Ches
13.02.2017
12:40:11
я через обычный стейт думаю

Egor
13.02.2017
12:40:23
а чем refux-form не подошел?

Google

Felix
13.02.2017
12:40:58
не надо редукс-форм
юзайте реакт-формал

Ches
13.02.2017
12:41:04
мне кажется он какой то большой чтобы проверить 3 формы по 2 поля

Felix
13.02.2017
12:41:09
там все хорошо с валидацией

pepsi ¯\_(ツ)_/¯
13.02.2017
12:42:07
а чем refux-form не подошел?
показалось, что он заточен на случай, когда у тебя по-честному куча полей и кнопка сабмит, которая на сервер что-то шлёт, если надо выйти за рамки — нужно разбираться, что равносильно сесть и самому написать

Admin
ERROR: S client not available

Ches
13.02.2017
12:43:11

pepsi ¯\_(ツ)_/¯
13.02.2017
12:43:32
а еще redux-form с 14-м реактом давно не дружит

Felix
13.02.2017
12:43:45

Vladimir
13.02.2017
12:43:57

Ches
13.02.2017
12:44:34
ну я новичок чтобы оценивать самому, поэтому звездочки что то значат)

Vladimir
13.02.2017
12:44:42
код читай
ишью смотри
сравнивай поверхность апи

Ches
13.02.2017
12:45:52
да уже валидацию нужно было сделать, а я все разбираюсь
кажется 3 поля быстрее проверить просто на js, без библиотек

Arsen
13.02.2017
12:47:51
на счёт redux-form, там вроде как экспорт компонент неполноценно работает на стабильной версии react-hot-loader

Dmitry
13.02.2017
12:58:31

Dreamerinnoise
13.02.2017
13:05:12

Алексей
13.02.2017
13:06:01
звездочки так себе критерий если честно, я вот их как закладки юзаю просто))

Google

Roman
13.02.2017
13:25:46
redux-form - яркий пример оверинжиниринга ради оверинжиниринга
вместо того, чтобы решать задачу "запилить по быстрому форму" redux-form решает какие то свои, создаваемые им самим задачи
зато овер 5к звезд

Mikhail
13.02.2017
13:30:19
приветствую. mobx кто-нить пробовал вместо redux? есть впечатления?

Vladimir
13.02.2017
13:30:42
Есть
Шустро, годно:)

Mikhail
13.02.2017
13:30:58
а на больших проектах?

Vladimir
13.02.2017
13:31:25
Ну, у нас не хайлоад, у нас просто тонна объектов и необходимость в реактивности была

Mikhail
13.02.2017
13:31:25
нету проблем с ререндерингом?

Vladimir
13.02.2017
13:31:41
Нет
Главное при изменения в action/transaction выполнять

Mikhail
13.02.2017
13:32:15
Вот просто думаем, выкинуть redux + saga, и пересесть на modx

Vladimir
13.02.2017
13:32:28
А какая задача?
Ну, конкретно что ищете

Mikhail
13.02.2017
13:32:54
SPA бизнес приложение для предприятия
Объектики, админка, дэшбоард