
?????∞?
30.08.2016
07:08:52
Да, норм все, чего ты

anoru
30.08.2016
07:09:30
или все пытались уйти от php, т.к. хранил в себе и код, и вьюху. Сейчас реакт повторяет это немного, но при этом сильно улучшив идею. Я понимаю, что утритрую, просто показываю, что все идет по спирали)
Теперь когда вижу, что какая-то технология или подход "не нужна" сразу понимаю, что через годик или два её вспомнят и будут форсить

Google

anoru
30.08.2016
07:14:16
И это не просто какой-то плагин, созданный комьюнити, а он сам внедрял поддержку

Kreizo
30.08.2016
07:31:23
http://prntscr.com/cbzdp4
не подскажите почему по клику не меняется класс ?
а всегда висит class="tt"

Алексей
30.08.2016
07:32:47
так ты же потом снова вызываешь диспатч экшена
нет разве?

Kreizo
30.08.2016
07:33:31
да
его всего раз нужно вызывать ?

anoru
30.08.2016
07:34:08
А как выглядит стора? У тебя там меняется значение по CHANGE_NAME? Connect есть? По этой части кода сложно что-то сказать
Хотя код какой-то странный

Kreizo
30.08.2016
07:34:51
http://prntscr.com/cbzetv

anoru
30.08.2016
07:34:58
У тебя loadData прямо в render'е вызывается?

Kreizo
30.08.2016
07:35:00
очень странный офкос

Google

Kreizo
30.08.2016
07:35:04
методом тыка работаем
да

anoru
30.08.2016
07:35:10
А то я смотрю, что там возвращается <li>
оу

Dmitry
30.08.2016
07:35:18
а диспатч откуда берется?

Kreizo
30.08.2016
07:35:21
все очень плохо

anoru
30.08.2016
07:35:33
тут только если все переписать )
у тебя фетч при каждом рендере заново вызывается

Kreizo
30.08.2016
07:36:35
https://github.com/kreiz0/godota/blob/master/src/app.js
верстальщик решил познать react + redux
еле сделал что бы оно вообще работало

anoru
30.08.2016
07:38:18
Я помню, что это ранее уже обсуждалось (ни разу не пропустил сообщения в чате). Тебе уже писали, что не надо хранить внутри компонента стору, делать combineReducer и так далее.
Ну а так проблем очень много в коде, даже сложно сказать с чего начать

Илья
30.08.2016
07:40:17

anoru
30.08.2016
07:40:24
Ага

Kreizo
30.08.2016
07:40:56
Не получается
я же новичок
кодируем как умеем

anoru
30.08.2016
07:41:37
Возьми любой простой бойлерплейт. Там как правило везде малый код - todo какой-нибудь. На основе него все проще пойдет. Да и redux будет настроен заранее

Илья
30.08.2016
07:41:44
просто ты пытаешься незнакомую вещь освоить с наскока, просто смотря на сложные проекты

Google

Илья
30.08.2016
07:41:55

Kreizo
30.08.2016
07:42:27
не находил простых проектов

Илья
30.08.2016
07:42:36
https://github.com/erikras/react-redux-universal-hot-example вот например
не находил простых проектов
тебе не готовые проекты нужно смотреть, а почитать как работает реакт, для чего нужен redux, как организовывать код

anoru
30.08.2016
07:43:16
не советую Эрика, там ппц каша в коде
сжечь весь бойлер нужно)

Илья
30.08.2016
07:43:49
ну мне в свое время его посоветовали)

anoru
30.08.2016
07:45:01
Можно еще тут посмотреть (:D) https://github.com/anorudes/redux-easy-boilerplate
там есть комментарии по коду
Проект, который на нем был сделан уже давно вырос в коде и сильно изменился, но эта штука пойдет легко для изучения. Тут есть все (кроме css critical path, но нужен он или нет это вопрос) и в максимальной простой форме

Илья
30.08.2016
07:47:46

anoru
30.08.2016
07:48:07
Тут есть
У Эрика вроде тоже

Илья
30.08.2016
07:49:28
https://github.com/anorudes/redux-easy-boilerplate/blob/master/app/components/Containers/Posts/index.js вроде ж в одном месте все

anoru
30.08.2016
07:51:17
Ааа, ты об этом. Ну, папка containers есть и там компонент с коннектом, который и занимается выводом постов.Ты хочешь, чтобы был враппер, который коннектится и пробрасывает постам? Это же базовый пример, сделай так

Илья
30.08.2016
07:51:59

anoru
30.08.2016
07:52:47
Я недавно переименовал в containers. Мне больше по душе
делить на pages/ components/ Но это не везде "тру" считается)

Google

anoru
30.08.2016
07:53:39
Еще helpers - маленькие stateless компоненты

Илья
30.08.2016
07:58:59
а, так это твой) не заметил сразу

Дмитрий
30.08.2016
08:00:23

Vladimir
30.08.2016
08:08:13

Дмитрий
30.08.2016
08:08:55
Упс, этот неловкий момент ?

anoru
30.08.2016
08:09:13
:)

Anton
30.08.2016
08:20:36
Вобще не вижу профита в коде без точек
Зато в их отсутствии ввижу минусы
Даже если не брать исключения, где отсутствие точки с запятой приведет к ошибке, теоритически может возникнуть ситуация, где например был чейнинг методов, но потом его решили убрать, случайно забыли последний метод, а перед ним стоял console.log, например
Или что-то, что имеет похожий метод и тоже может ставить его в чейн

Admin
ERROR: S client not available

Anton
30.08.2016
08:23:47
Код вроде корректный, а на выходе получится хз что
Понятно, что такое каждый день не случается
Но присутствие точки с запятой в этом случае сильно упростит жизнь
Кейсов против можно придумать много
А вот кейсов за я придумать не могу
Времени на ее написание уходит немного - не знаю как у вас, а лично у меня больше времени уходит не на написание кода, а на его обдумывание, так что профита по времени я не вижу
Сильно чище такой код тоже не выглядит
Так что хз.

Николай
30.08.2016
08:29:51
Всем привет, люди, вот смотрю на этот реакт-редукс и понимаю, что ничего не понимаю :) Смотрю на стартеры и ужасаюсь. Неужели нет чет попроще?
http://andrewhfarmer.com/starter-project/
Какой посоветуете? Бесит, что все юзают в связке с экспрессом. Посоветуйте просто фронт приложение: webapck+react+redux.

Google

Илья
30.08.2016
08:31:36

Николай
30.08.2016
08:32:18
Та не, просто тренд диктует. Я бы себе жил на ангуляре 1/2, но нужно попробовать все таки. Принцип я его понимаю. Но влом просто самому стартер писать.
а в текущих стартерах чего только нет. Разбираться придется больше с тем, что туда напихали.

Илья
30.08.2016
08:33:29

Николай
30.08.2016
08:33:55
Та думал, может у кого то есть своя «мини-сборочка»

Vadim
30.08.2016
08:34:21
Может в starter pack добавить еще настройку worker 'а и работу с offline

Николай
30.08.2016
08:34:22
а то читаю у самого популярного: express, GraphQL… Зачем?..

Илья
30.08.2016
08:35:21
https://github.com/anorudes/redux-easy-boilerplate ну вот выше кидали

Николай
30.08.2016
08:37:28
Таки и в этом есть бекенд. Но спасибо. Этот в разы поменьше

Vadim
30.08.2016
08:40:32
А кто работал с react-intl на большом проекте?

Roman
30.08.2016
08:49:34

Николай
30.08.2016
08:51:02
ключевое слово «пока». Честно сказать, считаю, что изоморфные приложение вообще не нужны.

Илья
30.08.2016
08:51:26

Roman
30.08.2016
08:51:31
это другой вопрос
https://github.com/mxstbr/react-boilerplate
этот смотрел?

Николай
30.08.2016
08:52:36
Спасибо, смотрел и его. Тоже сервер присутсвует. Причем он практически ничего не делает.

Roman
30.08.2016
08:53:14
сервер нужен для hot-reload в develop env

Николай
30.08.2016
08:53:39
юзаю обчно webpack-dev-server.

G.K.E
30.08.2016
08:53:45
https://github.com/gaearon/react-hot-boilerplate
если не нравится сервер, выноси в scripts его

Николай
30.08.2016
08:55:18
Кирилл, вот это то что нужно!

G.K.E
30.08.2016
08:56:07
нет проблем

Николай
30.08.2016
08:56:11
правда тут только react. Ну ничего, redux добавлю