@react_js

Страница 1187 из 5115
Evgeny
16.04.2017
08:40:10
Дейли ремайндер о наших чатах: — Джаваскрипт: @js_ru, @nodejs_ru, @vuejs_ru. Ну и @nodejs_jobs с @javascript_jobs. — Мобайл: @ios_ru, @android_ru, @reactnative_ru, @mobile_jobs — Дизайн: @uiux_ru, @uiux_jobs — Менеджмент и около: @agile_ru, @selfdev_ru — Девопс: @devops_ru, @docker_ru, @kubernetes_ru

Max
16.04.2017
08:40:20
о

меня мало в чатах

щас добавлюсь

Google
Evgeny
16.04.2017
08:41:28
Нет

Там много мусора

Про список всех чатов на свете хочу напомнить



Max
16.04.2017
08:44:06
да не, я пролистал и добавил оттуда в закладки @temp_mail_bot — Временная электронная почта на 10 минут для регистраций @fakemailbot — Временная электронная почта на 10 минут



интересно курс на середине напишет "ваш код несовместим с предыдущей версией кода курса"?

Evgeny
16.04.2017
08:46:18
))

Alexander
16.04.2017
08:57:53
енто где?

Ruslan
16.04.2017
09:31:56
Возник вопрос, представьте, что нам с сервера приходят одиночные операции для изменения данных, которые мы потом выполняем при помощи actions, но также приходят пакеты, содержащие массив операций

наивная реализация - это проитеррировать массив и выполнить эти действия последовательно

другой вариант - это агреггировать операции, чтобы отправить их одним действием

вопрос такой, где вы будете реализовать бизнес-логику, в AC и отправлять редюсеру уже конечный результат или все это делать в редюсере?

Google
Дмитрий
16.04.2017
09:39:52
В редюсере не стоит делать именно обработку бизнес логики, максимум нормализацию

При этом оптимально сделать единственный экшн, обрабатывающий только массив операций, а отдельные операции представлять как массив из одного элемента

Однако был кейс, когда надо было диспатчить отдельные элементы, а middleware собирала их в пачки и уже тогда диспатчила

Ruslan
16.04.2017
09:45:15
у меня сейчас реализован первый вариант, т.е. вся логика в AC, которые могут принимать, как массив действий, так и одиночные действия

но мне интересно было услышать аргументы реализации этого в редюсерах

Дмитрий
16.04.2017
09:47:05
Ну норм же

Редюсеры — не для бизнес логики)

Pavel
16.04.2017
11:44:25
причем тут нода? )
Ну, основная суть в SPA, что вместо перезагрузки страницы приложение подгружает данные AJAX'ом, ну и без бэк- серверной части ты это никак не реализуешь. В моем случае еще и базу данных надо прикручивать.

Max
16.04.2017
11:51:03
не

простой пример SPA — флеш игра которая ничего ниоткуда не грузит

или блокнот который сохраняет текст в localStorage

> A single-page application (SPA) is a web application or web site that fits on a single web page with the goal of providing a user experience similar to that of a desktop application.

Vladislav
16.04.2017
12:31:16
/help@GroupButler_bot

Group Butler
16.04.2017
12:31:16
Start me to get the list of commands

Pavel
16.04.2017
12:42:40
> A single-page application (SPA) is a web application or web site that fits on a single web page with the goal of providing a user experience similar to that of a desktop application.
Перевожу твое определение: "СПА - это сайтик но как типо нативное приложение". Явно неполное.

Если кому интересен мой ответ на мой вопрос, то вот хороший туториал нашел. Походу единственный подобный http://krambertech.github.io/spa-webinar/

Max
16.04.2017
12:43:37
нет это ты додумаваешь

для SPA бекенд не обязателен

Pavel
16.04.2017
12:50:11
нет это ты додумаваешь
но никто не называет лендинги SPA. Хотя в какой-то степени их тоже так можно назвать. Под SPA всегда имеется в виду приложение, которое обновляет свое состояние не перезагрузкой страницы, а динамической подгрузкой. Если тебе нужно что-то подгрузить, то без бэка не обойтись. Даже в лендингах обработчики форм и есть бэкенд.

Max
16.04.2017
12:50:22
пиздец

Google
Max
16.04.2017
12:50:36
оно может и не грузить ничего

Pavel
16.04.2017
12:50:36
отл.аргументация-)

Max
16.04.2017
12:50:38
если чо

Pavel
16.04.2017
12:51:05
ну скинь пример, я не видел.

Max
16.04.2017
12:51:31
http://todomvc.com/examples/react/#/

на

мда

Mike
16.04.2017
12:51:43
но вообще, кроме всего прочего, бэкэнд и нода — тоже, блиать, не синонимы

Ilya Shurikov
16.04.2017
12:51:47
Кто тебе вообще сказал что SPA - это априори работа с бэком

Max
16.04.2017
12:51:48
дети которые hello world гуглят учат как жить

Pavel
16.04.2017
12:52:12
))

Сегодня выложу полностью изоморфное приложение (SSR, React, Redux, GraphQL, universal-router, isomorphic-style-loader, sequelize). На базе create-react-app без eject. И там будет SPA и возможность разработки его не трогая backend.

Хотели же кусочек движка! ) Их есть у меня

Max
16.04.2017
12:56:14
моки чтоли?

Pavel
16.04.2017
12:57:02
Там из публичного взят только react-app-rewired - остальное мое.

Само приложение для погружения одного человека в GraphQL. Написал нечто упрощенной версии midum.com с возможность создавать story и делать их share.

С i18n.

Переключением на лету.

Google
Pavel
16.04.2017
12:58:24
Подписками и прочими прелестями.

Но самое любопытное - это реализация изолированных подсистем с разделенными store.

Pavel
16.04.2017
12:59:40
Ҫѐҏӗѫӑ
16.04.2017
13:00:55
давно ждал еще один бойлерплейт

Pavel
16.04.2017
13:02:01
дети которые hello world гуглят учат как жить
Чем меня бесят пиздоглазые как ты- так это тем, что когда просто обсуждая что-то и пытаясь аргументировать, они сразу начинают думать что я их начинаю учить.

Admin
ERROR: S client not available

Pavel
16.04.2017
13:03:03
мальчик, рот закрой
он закрыт. Я печатаю тебе, глаза открой свои узенькие

Max
16.04.2017
13:03:57
а ты не очень умный, да? только прямой текст понимаешь

Дмитрий
16.04.2017
13:04:01
Хейтспич в личку плз

(не мне, по возможности)

Max
16.04.2017
13:04:32
Pavel
16.04.2017
13:04:50
а ты не очень умный, да? только прямой текст понимаешь
Да просто бесят "отцы" с которыми нормального разговора не выстроишь.

Дмитрий
16.04.2017
13:07:33
У меня с async роутами не сразу взлетел ?

Max
16.04.2017
13:07:52
а для изоморфных обычный роутер не подойдет?

реакт-роутер который

он в последней редакции вроде даже норм выглядит

Дмитрий
16.04.2017
13:08:49
Даже норм это хорошо конечно же)

Google
Pavel
16.04.2017
13:09:40
а для изоморфных обычный роутер не подойдет?
Возможно. Я в предыдущей редакции пробовал, с ходу не взлетел и я перестал его трогать.

Max
16.04.2017
13:09:53
ок)

А никто не юзал или альтернативу с валидацией данных ячеек? http://adazzle.github.io/react-data-grid/

и вообще

кто как хранит и где ошибки?

у меня есть набор данных в кастомном формате

{ a: { b: [ 0, 1, null] } }

где и как лучше положить что есть ошибка в a.b.2

Alex
16.04.2017
13:36:28
подскажите компонент для подсветки кода? Желательно не на базе hljs

Max
16.04.2017
13:37:37
https://github.com/syntaxhighlighter/syntaxhighlighter

вот такой есть

Max
16.04.2017
13:39:45
react-ace + brace
это не перебор? )

Pavel
16.04.2017
13:39:59
где и как лучше положить что есть ошибка в a.b.2
someStore.errors = [ { code: 1, message: ``, extra: someInfoAboutLinkToCellAB2, } ]

это не перебор? )
Мне нравится, шустренько

Max
16.04.2017
13:40:45
ок, попоробую прикруить в сторибуки показывать стейт

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