@react_js

Страница 1116 из 5115
MadMax
23.03.2017
15:20:44
Продукты тож из бд

банеры из бд

даже ЛОГо из бд

Pavel
23.03.2017
15:20:53
Могу показать вам пару боевых Page.

Google
Pavel
23.03.2017
15:21:00
Минуту ноут открою.

MadMax
23.03.2017
15:21:04
Я боюсь я мало чего там пойму

А хотя

Если Вам не трудно

Pavel
23.03.2017
15:21:26
Ну вы поймете где происходит композиция.



Вот это композиция одной страницы /find для запроса данных сущности Category, ее мутаций и подписок

Спускаемся ниже

Композиция страницы /login



При этом внутри компонент формы для запросов логина, регистрации и прочего

Evgeny
23.03.2017
15:24:24
Это пропы спускаются?

Pavel
23.03.2017
15:24:26


Google
Pavel
23.03.2017
15:24:48
Это HOCFactory которые отдают пропы - да.

Evgeny
23.03.2017
15:24:52
Хм

Выглядит оч ок

А как пропы выглядят?

А почему compose из редакса?

Pavel
23.03.2017
15:25:25
Это позволяет изящно делать композицию, без одеяла.

Evgeny
23.03.2017
15:25:35
Одеяла?

MadMax
23.03.2017
15:25:46
Блинский блин, выглядит четко

Pavel
23.03.2017
15:26:02
Пропы выглядят всегда так: ${ name }Data ${ name }Order

Это для query

Evgeny
23.03.2017
15:26:18
А как передать в compose пропы из компонента?

Max
23.03.2017
15:26:36
а зачем в compose пропы?

Evgeny
23.03.2017
15:26:50
Ай мин хочу compose(withCompaniesList(props.companyId))(CompaniesList)

Пытаюсь это на обычный рест-апи применить, без графкль

Pavel
23.03.2017
15:27:06
У вас каждый HOC получает пропы предыдущего набора HOC.

Evgeny
23.03.2017
15:27:30
Хм

Хм

Pavel
23.03.2017
15:27:51
Это как при грамотном работе например с redux-form

Смотрите

Max
23.03.2017
15:28:09
компоуз же просто для читаемости а так тот же HOC

Google
Evgeny
23.03.2017
15:28:19
Ну да

Pavel
23.03.2017
15:28:56


Вы сделали maping для reduxForm, потом для итоговой Компоненты.

Max
23.03.2017
15:29:48
паш, там функции с какой вызываются?

Evgeny
23.03.2017
15:29:59
Справа налево, если ты про это

Max
23.03.2017
15:29:59
mapStateToProps или с mapFormToProps?

Pavel
23.03.2017
15:30:13
Filip
23.03.2017
15:30:18
а withStyles это что?

Pavel
23.03.2017
15:30:20
То есть ты можешь динамически менять HOC

Evgeny
23.03.2017
15:30:30
а withStyles это что?
react-css-modules пробабли

Сергей
23.03.2017
15:30:31
чето я пропустил

Max
23.03.2017
15:30:33
Pavel
23.03.2017
15:30:36
withStyles - это инжектор стилей

На основе isomorphic-style-loader

Который включает в себя react-css-modules

Он позволяет на лету подключать и отключать глобальные и локальные стили

В зависимости от дерева react

Он делает injectCss

Алексей
23.03.2017
15:32:03
прям самописный DI получился)

Pavel
23.03.2017
15:33:31
ну это поняно
Для динамического изменения HOC на лету. Включения отключения polling и прочих прелестей.

Google
Max
23.03.2017
15:35:12
вообще отличная архитектура

Pavel
23.03.2017
15:35:26
Это еще не все.

Мой движок позволяет иметь несколько подсистем с разделенными API клиента, выделенным redux store и генерацией всего backend и связок с на клиенте динамически исходя из конфиграционных файлов или состояния подсистемы core.

Главное, что все блоки однотипные.

Каждый модуль выглядит так:



MadMax
23.03.2017
15:40:38
Блин

Далеко мне до этго

Evgeny
23.03.2017
15:40:53
https://github.com/reactjs/redux/blob/master/docs/api/compose.md

Pavel
23.03.2017
15:42:38
Все верно, поэтому одеяло: export default withSessionCurrentUser()( withSessionLogin()( withSessionLogout() ) )(EnterContainer)

Admin
ERROR: S client not available

Pavel
23.03.2017
15:42:44
Превращается:



Сергей
23.03.2017
15:44:34
а что внутри withSessionLogin/Logout?

Filip
23.03.2017
15:45:33
@lokhmakov а где-то можно посмотреть примеры твоих проектов на react? или все проприетарное у тебя?

Алексей
23.03.2017
15:45:34
запросы по ходу

Pavel
23.03.2017
15:47:06
а что внутри withSessionLogin/Logout?
Внутри actionCreator для вызова mutation на сервере, после этого optimisticUpdate, после этого updateQueries.

Max
23.03.2017
15:47:29
+1
+2

Pavel
23.03.2017
15:47:41
@lokhmakov а где-то можно посмотреть примеры твоих проектов на react? или все проприетарное у тебя?
К сожалению на github есть жалкая фигня годовой, двухгодовой давности для redux. Остальное закрыто.

Google
Max
23.03.2017
15:47:44
короче, пили статью

Filip
23.03.2017
15:48:04
Pavel
23.03.2017
15:48:26
Лучше давайте порешаем какие прикладные задачки, совместные проекты и прочее.

А там уже в закрытом режиме все будет хорошо.

Evgeny
23.03.2017
15:48:49
Давайте сделаем список наших чатов

Я хочу заняться на выходных

Какой-нибудь простой лэндос с каунтером людей в каждом чате, например

Max
23.03.2017
15:49:41
и козулю отмечать галочкой

Pavel
23.03.2017
15:49:50
На самом деле после Discord дико неудобно в Telegram особенно тем, что нет нормального форматирования кода.

Evgeny
23.03.2017
15:50:03
Жёлтым цветом

Filip
23.03.2017
15:50:19
Я когда-то думал, что Telegram могли бы стать конкурентом Slack, если бы выпустили корпоративную версию Telegram

Evgeny
23.03.2017
15:50:47
try dlg.im

Dmitry
23.03.2017
15:51:47
Но зачем, если у слака появился https://slack.com/enterprise

Denis
23.03.2017
15:52:24
try dlg.im
Это же вроде из Москвы ребята делают?

Evgeny
23.03.2017
15:52:28
Да

В прошлом actor.im

Но Степан это ещё хуже меня

Поэтому актор был форкнут

Filip
23.03.2017
15:53:15
Max
23.03.2017
15:54:15
try dlg.im
мне поверх телеграма

нахера мне мессенджер в котором никого нет? )

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