
Дмитрий
12.04.2017
19:40:18
И где сейчас reflux
reflux предполагает, redux располагает

Google

Kirill
12.04.2017
19:43:15

Razzwan
12.04.2017
19:43:28
Да и вообще, редюсеры - это далеко не самое грязное место в проекте, не они причина того, что конечный файл весил 1mb, т.к. зачастую, какие нибудь визуальные эффекты, занимают гораздо больше места в конечном файле.

from
12.04.2017
19:48:07

Ҫѐҏӗѫӑ
12.04.2017
19:49:41
я не нашел как там выйти из ненужных чатов, припиннить интересные, управлять нотификациями
там просто мусорка какая-то

from
12.04.2017
19:51:07
ну выйти из чатов уж точно можно)

Ҫѐҏӗѫӑ
12.04.2017
19:52:45
разве?
чяднт?
вижу, что можно мьютить по чатику за раз

from
12.04.2017
19:54:26
А, ты про канал

Ҫѐҏӗѫӑ
12.04.2017
19:54:28
также можно отключить уведомления

from
12.04.2017
19:54:30
Наверное нельзя..)

Google

Ҫѐҏӗѫӑ
12.04.2017
19:54:31
на этом все
если где-то непрочинное тонны говна, то будь добр терпеть это говнище
раньше в слаке было ок
я там даже админом был
(и сейчас наверное до сих пор, т. к. иногда на почту сыпется статистика по каналам)

Kirill
12.04.2017
19:57:23
const addAction = (list, payload) => [...list, payload]
Так и у меня одна функция для каждого действия (в моем случаеи инициализация и удаление).
function getListReducer(state, action) {
return {
...state,
list: action.payload.list,
};
}
function removeItemReducer(state, action) {
const { payload } = action;
const list = state.list.filter((item, i) => i !== payload.index);
return {
...state,
list,
};
}
Чистые функции, которые можно вынести куда угодно.
А когда 2 тысячи человек соберётся в группе, митап в Москве будет проводиться? Может там покажите православную реализацию моего примера?

Zaur
12.04.2017
20:29:56
Всем привет, есть необходимость изучить/научиться react+router+redux в краткие сроки. Подскажите годные туториалы/идеи для практики по этой теме, и стоит ли использовать react router v4 или v3. Заранее спасибо

Дмитрий
12.04.2017
20:32:21
Использовать react-router не стоит, но придётся
Реакт роутер был послан нам за наши грехи
В краткие сроки — садишься и делаешь новый проект)

Oleg
12.04.2017
20:39:37

Grigory
12.04.2017
20:41:18
Всем привет, такой вопрос вызываю dynamic import
import('./component.jsx').then(cmp => {
this.setState({
component: cmp.default,
})
})
затем делаю его рендер
const { component } = this.state
return component ? <component {...this.props} /> : null
но в итоге получаю пустой элемент

Дмитрий
12.04.2017
20:41:53

Oleg
12.04.2017
20:44:33

lamo2k
12.04.2017
20:51:29
Такое ощущение что 90% чатика делает home page для котиков.

Pavel
12.04.2017
20:58:35
так и есть

Дмитрий
12.04.2017
21:00:25
Ещё 10% делают /login

Alexander
12.04.2017
21:00:34
кстати о котиках - кто-нибудь делал полноценное spa для вордпресса с серверным рендером?

Google

Alexander
12.04.2017
21:04:20
там проблема в том что при традиционном подходе к каждой странице в хэд и в футер добавляется набор скриптов и стилей, необходимых для плагинов этой страницы. тоесть если открывает человек просто текстовую статью то там все работает, но если он открывает допустим страницу контактов, в которой есть гуглокарты вставленные через плагин в админке то позникает ошибка так как нет полного перерендера страницы и замены содержимого фута и хеда, а вместе с ними не подключаются все зависимости необходимые для нормальной работы страницы с этим плагином. была идея генерировать отдельно хэд и футер и запрашивать вместе со стьей, но как то это выглядит костыльно
хотя наверное это оффтоп так как не относится не посредственно к реакту

Renat
12.04.2017
21:06:03
Не делай так
Тебе придется каждый "плагин" переинициализировать там где нужно. destroy, initialize и все такое

Vladimir
12.04.2017
21:10:20
посоны, как узнать когда рeактовскоe приложeниe полностью загрузилось?
с картинками и тд

Alexander
12.04.2017
21:10:58
тоесть пока что связка wp+graphql+react не лучший вариант...

Mike
12.04.2017
21:11:06
document.onload?

Vladimir
12.04.2017
21:11:19

Alexander
12.04.2017
21:11:26

Mike
12.04.2017
21:11:43
грузи картинки через url-loader дата-урлами =))

Vladimir
12.04.2017
21:12:03
они на сeрвакe хостятся

Alexander
12.04.2017
21:12:35

Mike
12.04.2017
21:12:49
hence "=))"

Alexander
12.04.2017
21:14:14
несколько лет назад делал плагин который как раз нужно было прогрузить полностью - тогда не наше ни чего лучше чем выбрать все картинки в нужном диве и навесить событие которое бы по онлоаду бы обновляло счетчик картинок. как только счетчик становится равен количеству найденных img тегов => значит все загрузилось

Renat
12.04.2017
21:15:19

Alexander
12.04.2017
21:16:58

from
12.04.2017
21:25:15

Vladimir
12.04.2017
21:33:36
как это не вариант
Ну, а как ы определю, что у меня
1) загрузились реакт - приложение
2) отрендерилось
3) в отрендеренных img'хах загрузились изображения

from
12.04.2017
21:34:07
componentDidMount() {
window.addEventListener('load', this.handlePageLoad);
}

Google

Vladimir
12.04.2017
21:34:33
И все это в nightmare js?

Admin
ERROR: S client not available

from
12.04.2017
21:36:28
к nightmare js вопрос)

Vladimir
12.04.2017
21:38:25
Ну, это обертка над электроном, надо чекнуть, могу ли я в лончер-скрипте подписаться на событие из электрона

Pavel
12.04.2017
21:41:28

Alexander
12.04.2017
21:56:47
я правильно понимаю что они собрались впилить что то типа грида для управление флексами прямо в реакт? что то я не уловлю смысла затеи - тоесть в реакте теперь еще и css будет поставляться и встроенные компоненты для разметки, так и до встроеннного бутстрапа недалеко

Pavel
12.04.2017
21:58:26

from
12.04.2017
22:05:25
просто понятное дело всем хочется единых лейаут компонентов, которые можно было бы и в вебе и в мобильных приложениях использовать

Alexander
12.04.2017
22:15:39
народ может кто подсказать на скорую руку(поверхностное гугление не помогло) как сделать так чтобы при сборке в продакшен изображения копировались в ./dist/img/[name].[ext], но ссылки на них в css проставлялись /long/long/way/to/dist/img/[name].[ext]

from
12.04.2017
22:21:29
че-то типа public url в вебпаке

Alexander
12.04.2017
22:40:22
все разобрался

Fekss
13.04.2017
05:34:49
/stat@combot

Combot
13.04.2017
05:35:02
combot.org/chat/-1001032883247

Evgeniy
13.04.2017
05:42:22

lamo2k
13.04.2017
05:56:08
как в итоге?
Если используется file-loader то там есть опции publicPath и outputPath

Evgeniy
13.04.2017
05:56:44

Dmitry
13.04.2017
06:33:18
в коде проекта есть 3 достаточно разных компонента , но у них в render есть общий код (не верстка, а компоновка имени класса на основе пропсов). Хочу вынести код чтобы избежать его дублирования. Наследование не от React.Component как я читал не приветствуется - нельзя на потомке вызвать метод предка, т.е. super.myMethod просто не работает. Как быть?
HOC компонент добавит лишний div в верстку... пока хотелось бы избежать его

Konstantin
13.04.2017
06:44:27
А разве нельзя в методе render HOC-а просто вернуть потомков? Тогда не будет лишних div-ов.

Google

Сергей
13.04.2017
06:45:07

Andrey ?
13.04.2017
07:25:05
Естественно, в продакшн-коде нужно учесть все кейсы, но вроде это рабочий вариант

Anton
13.04.2017
07:26:16

Konstantin
13.04.2017
07:39:19
Неправильно выразился. Я имел ввиду не потомков, а обрачиваемый HOC-ом компонент.

Daniel
13.04.2017
08:15:53
Кто использует реакт в связке с рельсами ?
Какие подводные камни ?

Stas
13.04.2017
08:23:46
RoR или grails?

Daniel
13.04.2017
08:27:34
ROR

Dmitry
13.04.2017
08:29:45