
Andrey
19.06.2016
18:26:14
и в импортах - import React, { Component } from 'react';

Oleg
19.06.2016
18:26:41
кстати раз о формошлёпстве и типизации — где посмотреть на большие проекты с Redux/Flow? (f8 видел)

Dima
19.06.2016
18:26:43
☺️

Oleg
19.06.2016
18:26:49
хочу убедится что он не нужен

Google

Ҫѐҏӗѫӑ
19.06.2016
19:09:30
http://babeljs.io/docs/plugins/transform-react-inline-elements/

Andrey
19.06.2016
19:12:24

Roman
19.06.2016
19:24:47
бла бла бла трансформ-ноу-жиэс

Anton
19.06.2016
19:25:32

Ҫѐҏӗѫӑ
19.06.2016
19:27:35

Roman
19.06.2016
19:28:36
да, еслинт плагин юзают не только лишь все, мало кто его юзает
а так будет трансформ - хуяк хуяк и ноу жиэс сразу в дамки

Ҫѐҏӗѫӑ
19.06.2016
19:29:49
норм минификация

Roman
19.06.2016
19:30:17
"ваш жиэс никому не нужен."

Anton
19.06.2016
19:30:49
в попугаях?
в миллисекундах. для большого дерева можно посчитать, наверное

Ҫѐҏӗѫӑ
19.06.2016
19:32:03
наверное можно

Dmitry
19.06.2016
19:32:35
Парни, какие есть правильные варианты запуска экшена при изменении конкретного фрагмента редаксовского стора? Или проще просто в контейнере диспатчить в нужном случае сразу нужные экшены ( смена активного элемента + смена данных в зависимых блоках )

Google

Roman
19.06.2016
19:32:37
оффтопну мальца - кто нибудь случаем не следит за react-hot-loader 3?

Ҫѐҏӗѫӑ
19.06.2016
19:33:02
@vslinko юзает

Roman
19.06.2016
19:33:19
уже вовсю?

Ҫѐҏӗѫӑ
19.06.2016
19:33:36
спроси у него

Roman
19.06.2016
19:33:44
ок спасибо

Dmitry
19.06.2016
19:37:55
Ага, пока так тоже делаю, но переживаю за будущее, когда могут возникать кейсы, в которых надо будет одинаково реагировать на диспатчи в разных контейнерах одинаково

Roman
19.06.2016
19:42:09
иногда надо просто решать проблемы по мере поступления)

Dmitry
19.06.2016
19:44:30
перфекционизм (

Roman
19.06.2016
19:45:15
done better than perfect

Dmitry
19.06.2016
19:47:05
правда)

Roman
19.06.2016
19:47:11
а вообще redux-saga смотрел?

Dmitry
19.06.2016
19:49:24
сейчас гляну, дошел только до thunk

Vladimir
19.06.2016
19:51:03
Вопрос про redux, если нам в каком-то редьюсере нужны какие-то дополнительные данные из другой части стейта, как лучше поступить: передавать в редьюсер третьим аргументом из родительского редьюсера? Пропихивать эти данные в компонент, а потом передавать в action creator? Либо в action creator'е при помощи redux thunk получить текущий стейт и запихнуть все что нужно в свойства action'а?

Paul
19.06.2016
19:56:42

Alex
19.06.2016
19:57:51
@loysagienn Для чистоты компонента (чтобы не были они друг с другом сильно связаны), я бы передавал в action. Надо вообще логику смотреть, навскидку - лучше их так не связывать. http://redux.js.org/docs/basics/DataFlow.html

anoru
19.06.2016
20:10:31

Vladimir
19.06.2016
20:25:10

Vitaly
19.06.2016
20:27:41
юзайте middleware (https://github.com/gaearon/redux-thunk, https://github.com/makeomatic/redux-thunk-fsa) - туда передается то что вам нужно, получайте стейт и делайте action как вам нужно

Roman
19.06.2016
20:33:33
приветы в этом чяте

Google

Roman
19.06.2016
20:33:44
на сколько дурной тон использовать в реакте темплейты?
при том что скорость загрузки не имеет острого значения

Vladimir
19.06.2016
20:35:14
На 12 звезд
На тридцать попугаев

Roman
19.06.2016
20:36:32
на сколько по пацански так делать
и не спросят ли меня за шмот бородатые дядьки в футболках реактжс

Alex
19.06.2016
20:44:32
@loysagienn еще насчет соединения разных кусков стейта - вот классный кусок документации (я вот только сейчас на него наткнулся, но может быть актуально для случаев, когда один кусок стейта зависит от другого), селекторы на стейт, чтобы не добавлять связанную информацию 2 раза http://redux.js.org/docs/recipes/ComputingDerivedData.html

Aleksei
19.06.2016
20:45:04

Roman
19.06.2016
20:45:39
https://github.com/wix/react-templates
нагуглил такую хрень например

Andrey
19.06.2016
20:47:50
а зачем?

Roman
19.06.2016
20:48:10
если честно, просто напрягает JSX

Aleksei
19.06.2016
20:48:19
как в ангуларе, темплейты вывести из логики
В процессе написания большого приложения ты рано или поздно об этом пожалеешь. По сути реактовые компоненты это и есть темплейты, а та логика, которая в них есть настолько примитивна и привязана к ним, что лучше это не разносить, только запутаешься.

Roman
19.06.2016
20:48:45

Andrey
19.06.2016
20:49:23
jsx это и есть темплейты )

Roman
19.06.2016
20:50:00

Andrey
19.06.2016
20:50:06
для других это будет странным подход и я думаю не обрадуются этому факту )

Google

Roman
19.06.2016
20:50:18
как вижу jsx, он возвращает меня в те тяжелые времена

Andrey
19.06.2016
20:50:30

Roman
19.06.2016
20:50:50
все плохо

Dmitry
19.06.2016
20:51:21
Представляй, что у тебя не разметка внутри кода, а код внутри разметки

Aleksei
19.06.2016
20:51:45
а почему пожалею, можно пример из жизни?
Ну смотри, в реактовых компонентах ты эвенты вешаешь прямо в темплейте, как бы в инлайне. Вынести это легко не получится, потому что в реакте ты декларативно описываешь поведение компонента, а не императивно на него что-то вешаешь.

Alexander
19.06.2016
20:52:06

Andrey
19.06.2016
20:52:11
а смотря на react-templates, выходцы из ангуляра пришли в реакт и запили темплейты, странно это выглядит.

Admin
ERROR: S client not available

Aleh
19.06.2016
20:53:05

Roman
19.06.2016
20:53:06

Aleksei
19.06.2016
20:53:15

Aleh
19.06.2016
20:54:28

Alexander
19.06.2016
20:56:15

Roman
19.06.2016
20:56:56

Alex
19.06.2016
20:58:40

Aleh
19.06.2016
20:59:21
ложим отфильтрованный ^

Roman
19.06.2016
21:01:36
хотя похоже надо сходить к психологу и не выебываться :(

Aleksei
19.06.2016
21:02:50
хорошо, но разве в реакте никто не писал велосипед чтобы дом валялся рядом в файлике .tpl и компилился в общую кашу?
Реакт решает одну большую проблему: количество инвариантов при переходах состояний. И решает ее именно за счет своей декларативной парадигмы. И та логика, которая пишется в компоненте это не отдельная бизнес-логика, это часть описания состояния компонента в текущий момент времени. То есть ты там пишешь что-то вроде: если в инпуте есть текст, то верстка такая (например, есть подсказки внизу), а если нет, то null, а не как раньше было: если пользователь что-то ввел, то покажи мне подсказки.

Google

Aleksei
19.06.2016
21:05:33
А бизнес-логика чаще всего выносится в экшены, если использовать redux и с компонентом ее никто не смешивает

Alex
19.06.2016
21:11:17

Aleh
19.06.2016
21:11:52

Владимир
19.06.2016
21:16:25
В тему о вебпак2 на егхеде появились бесплатные видео о настройке и возможностях, бесплатно только сегодня

Vladimir
19.06.2016
21:20:41
На самом деле к вопросу о шаблонах, хорошо прочищает мозг понимание того, что шаблоны - это способ описания текста, а jsx - это язык описания деревьев.

Vadim
19.06.2016
21:20:53
о, уже 2й запилили

Sergey
19.06.2016
21:23:57

Vadim
19.06.2016
21:26:02
всегда можно хуже, так что не бойся :D

Dmitry
19.06.2016
21:35:25
точнее про то, что она только сегодня

Ҫѐҏӗѫӑ
19.06.2016
21:39:25
нигде

Владимир
19.06.2016
21:47:00
Конечно сказано
В рассылке тем кто зарегистрирован
Серега просто не регистрировался

Ҫѐҏӗѫӑ
19.06.2016
21:50:21
я вхожу через гитхаб
рассылки нет

Владимир
19.06.2016
21:52:37
Может быть тут кто то про ejs шаблоны в курсе? Как сделать кроме вложенных строк, продолжение компиляции? Хочу при первом запуске генерировать файл в котором останутся все конструкции шаблона
<%= "\<% if (someVariable) { %\>" %>
.....
<%= "\<% } %\>" %>