
マイク
19.02.2017
14:05:09
https://github.com/gaearon/react-hot-loader/issues/298#issuecomment-264459986
Ну я вот этим решил траблы пока, походу
Второй день, как нырнул в это всё, реакт
Взял create-react-app

Dreamerinnoise
19.02.2017
14:05:34
у этого лоадера проблемы

Google

Dreamerinnoise
19.02.2017
14:05:39
если юзаешь import()
то всё, конец
можешь покричать в воздух code spliting
и забить

マイク
19.02.2017
14:07:00
мне код сплит не нужен
нестандартненьким не балуюсь

Dreamerinnoise
19.02.2017
14:07:35
так это же стандартный кейс, просто на будушее. если вдруг захочешь заюзать.

Владимир
19.02.2017
14:08:10

Dreamerinnoise
19.02.2017
14:08:25
react-hot-loader

Владимир
19.02.2017
14:08:32
Все работает там
И приложуха перезапускается и код сплитинг

Vladimir
19.02.2017
14:23:58

Pavel
19.02.2017
15:30:19
Друже, есть задачка - мне нужно собрать отдельный модуль для передачи другим прогерам в другой проект.
на webpack. Компоненты React. Т.е. пользователи моего модуля должы будут просто подключит либу import M2 from './m2', и использовать как <M2 {...this.prosp} >
Дело в том, что нужно будет выделить в отдельный файл все общие библиотеки типа React , momnetjs и т.д. Т.к. у парней они есть свои.
Так вот как же сконфигурировать конфиг правильно для этого?
Использование DllPlugin вроде тут оправданно. Но тогда я должен буду поставить собранный пакет vendors.js который будет полуключатся внутри и использоваться, а он таки не нужен, так как все эти либы у парней уже есть

Google

Oleg
19.02.2017
15:35:43
в библиотеке не нужен vendors, он собирается в приложении
в либе в конфиге webpack
externals: {
"react": {
root: 'React',
commonjs2: 'react',
commonjs: 'react',
amd: 'react'
},
'react-dom': {
root: 'ReactDOM',
commonjs2: 'react-dom',
commonjs: 'react-dom',
amd: 'react-dom'
}
},
и тп

Vladimir
19.02.2017
15:37:43

Pavel
19.02.2017
15:38:44
externals - а он не даст собираться отдельно вендерным либам?
а мне надо их все таки собрать, т.к. в примере обязательно предоставить рабочий вариант
externals сейчас заюзаю посмотрим

Oleg
19.02.2017
15:40:14
отдельные конфиги для либы и примера приложения. пример использования делай как storybook

Denis
19.02.2017
15:44:14

Dreamerinnoise
19.02.2017
15:44:41

Denis
19.02.2017
15:45:14
Интересно, а есть те, кто от TS + Flow ушёл назад в ES6?

Dreamerinnoise
19.02.2017
15:46:26
Eh, нафига?

Denis
19.02.2017
15:50:05
Вот это и обсудить

Pavel
19.02.2017
15:51:02
Так, если правильно понял, либы собрать отдельно в паралельном режиме.
А для основного использовать конфиг с externals

Oleg
19.02.2017
15:52:00
для либы использовать конфиг с externals, для примера использования использовать storybook

Dreamerinnoise
19.02.2017
15:56:46
Вот это и обсудить
Да хз даже что тут обсуждать. Не нравятся типы в js — не юзай. Но мы вот подсели надолго и без них уже не можем.

? Алёна
19.02.2017
16:00:57
ммм. Решила перекатиться на второй вебпак и внезапно получила странную проблему. При NODE_ENV='production' webpack -p прод билд собирается с дев-сервером. Из-за чего вообще такое может быть?
Конфиг - https://github.com/wop-wops/webpack-2_tmp
Ошибка: Uncaught Error: [HMR] Hot Module Replacement is disabled.
at Object../node_modules/webpack/hot/only-dev-server.js

Dreamerinnoise
19.02.2017
16:08:08

Google

Dreamerinnoise
19.02.2017
16:08:25
ну это к слову
https://webpack.js.org/api/cli/#shortcuts

? Алёна
19.02.2017
16:11:32
ну это к слову
Приходится писать NODE_ENV='production' т.к. через шорткат node_env = unndefined

Dreamerinnoise
19.02.2017
16:12:59
ну как воркараунд, развернуть этот шоркат в билд конфиге

Arsen
19.02.2017
16:49:35
товарищи, обернул material-ui компоненты как тут в примере http://redux-form.com/6.5.0/examples/material-ui/
но SelectField не работает при клике никак не реагирует
встречался ли кто-нибудь с этим уже? если да, то как решали? видел в отдельной либе враппере похожую issue
https://github.com/erikras/redux-form-material-ui/issues/94

Dima
19.02.2017
17:07:04
ребята,начал осваивать redux,и возник такой вопрос: как мне сразу в store при его инициализации передать данные из сервера,получение mysql запросом?

Andrew
19.02.2017
17:16:54

Combot
19.02.2017
17:17:06
combot.org/chat/-1001032883247

Andrew
19.02.2017
17:17:30
А что это за спам?

? Алёна
19.02.2017
17:32:41

Alan
19.02.2017
17:47:48
а есть у кого коа2 + реакт с хотерлоадом и вебпак 2 ?
а то чет что не шаг дак косяк приходится разбирать ))


Denis
19.02.2017
20:46:35
? Друзья, пару месяцев назад состоялся первый React Moscow Meetup. Судя по отзывам участников, это было действительно круто. Вспоминаю довольные лица и горящие глаза людей, которые выходили из зала, даже не сомтря на то, что уже был поздний вечер. Теперь, когда новогодняя суета позади, настала пора снова собраться!
За это время произошло много интересных событий и появились новые темы для обсуждения. Приглашаю вас поделиться своими исследованиями и практическим опытом - что интересного сделали / почему решили делать именно так / какие проблемы были и каки их удалось решить / полезные выводы и рекомендации.
В этот раз давайте попробуем такую форму подачи заявки на следующий React Moscow Meetup - через создание GitHub Issue:
+ https://github.com/ReactMoscow/talks/issues/new
В таком подходе мы можем:
+ Увидеть реакции на вашу заявку
+ Любой желающий может задать вопросы и предложения в комментариях
+ У вас появится "зелёный" квадратик Contributions в профиле
+ Вы можете создавать много разных заявок на доклад
+ Мы можем эффективней планировать выступления, объединять их по темам
+ Там же, в задаче, мы сможем публиковать ссылку на слайды и видео конечного выступления


Andrew
19.02.2017
20:52:56

Denis
19.02.2017
20:53:17
Если не знаете, что рассказать, добавили раздел с примерами тем, про которые хотелось бы поговорить. https://github.com/ReactMoscow/talks#themes


Данил
19.02.2017
20:53:30
? Друзья, пару месяцев назад состоялся первый React Moscow Meetup. Судя по отзывам участников, это было действительно круто. Вспоминаю довольные лица и горящие глаза людей, которые выходили из зала, даже не сомтря на то, что уже был поздний вечер. Теперь, когда новогодняя суета позади, настала пора снова собраться!
За это время произошло много интересных событий и появились новые темы для обсуждения. Приглашаю вас поделиться своими исследованиями и практическим опытом - что интересного сделали / почему решили делать именно так / какие проблемы были и каки их удалось решить / полезные выводы и рекомендации.
В этот раз давайте попробуем такую форму подачи заявки на следующий React Moscow Meetup - через создание GitHub Issue:
+ https://github.com/ReactMoscow/talks/issues/new
В таком подходе мы можем:
+ Увидеть реакции на вашу заявку
+ Любой желающий может задать вопросы и предложения в комментариях
+ У вас появится "зелёный" квадратик Contributions в профиле
+ Вы можете создавать много разных заявок на доклад
+ Мы можем эффективней планировать выступления, объединять их по темам
+ Там же, в задаче, мы сможем публиковать ссылку на слайды и видео конечного выступления
Можно предлагать только то, что хотел бы рассказать или можно и то, что хотел бы послушать (исключая банальщину разумеется)?


Denis
19.02.2017
20:57:38
Вот здесь можно темы предлагать о том, что хотелось бы услышать:
+ https://github.com/ReactMoscow/talks/issues/2
Предлагайте ваши темы! :)

Google

Denis
19.02.2017
21:17:22
Не стесняйтесь, пишите смело :) Можете на русском

Artur
19.02.2017
21:33:13
Рассказать чтоли про то как мы с мобиксом дружим:)

Denis
19.02.2017
21:41:16
Отличная тема :) Можно сразу в https://github.com/ReactMoscow/talks/issues/new

Lupsick
19.02.2017
21:50:40
>Processing asynchronous actions (e.g. HTTP requests) with SSR
вот это
как правильно писать prefetch
я отказался от мобикса после того как увидел mobx-tools

Admin
ERROR: S client not available

Denis
19.02.2017
21:51:16
https://github.com/ReactMoscow/talks/issues/2 - интересные темы пошли

Lupsick
19.02.2017
21:51:18
и у меня жопа возгорела

Алексей
19.02.2017
22:01:50

Lupsick
19.02.2017
22:02:41
почему?
https://github.com/mobxjs/mobx-utils
оверхед
еще меня очень ебало то то ObservableArray != Array
и дебажилось оно сложно

Алексей
19.02.2017
22:03:45
ну так не обязательно их использовать
ObservableArray != Array потому что JavaScript

Lupsick
19.02.2017
22:04:04
ну мне похуй
я не хочу оверхеда
я хочу нативные типы

Google

Алексей
19.02.2017
22:04:28
то есть не существует хорошего способа сделать обычный Array наблюдаемым

Dreamerinnoise
19.02.2017
22:04:32
Оверхед потому совместимость с es5
Костыли-с

Алексей
19.02.2017
22:04:38

Lupsick
19.02.2017
22:04:40
все, что идет вразрез с парадигмой языка – плохо

Dreamerinnoise
19.02.2017
22:04:41
Ну куда без них

Denis
19.02.2017
22:04:50
Я смотрю, тема действительно живая и популярная :)

Алексей
19.02.2017
22:05:03
в JS нет нативных наблюдаемых типов
и MobX в этом не виноват

Denis
19.02.2017
22:05:33
На прошлом React Amsterdam Conf был доклад по MobX интересный, вот его ещё можно было бы адаптировать https://www.youtube.com/watch?v=ApmSsu3qnf0

Алексей
19.02.2017
22:05:35
и это уже никак не исправить к сожалению, по крайней мере в ближайшее время

Dreamerinnoise
19.02.2017
22:05:43
У нас это уже на 50+ домейн-классов. Ничего не лагает. Оверхед...

Lupsick
19.02.2017
22:05:56
https://github.com/mobxjs/mobx-state-tree
вот это тоже пушка
оверхед просто в коде

Dreamerinnoise
19.02.2017
22:06:39
@observable
private myArray =[];