@react_js

Страница 160 из 5115
Ҫѐҏӗѫӑ
04.06.2016
09:11:52
про rx не спрашивал

мс делает rx 4

rx 5 уже больше нетфликс делает

anoru
04.06.2016
09:12:15
rx.js это такая штука, которую везде обсуждают, но никто не юзает в продакшене)

Google
Ҫѐҏӗѫӑ
04.06.2016
09:12:40
это не так

много народу юзает

anoru
04.06.2016
09:12:52
ну, я утрирую, конечно

Ҫѐҏӗѫӑ
04.06.2016
09:17:12
на реакте кстати та часть офиса 365, что для бизнеса

у мс

anoru
04.06.2016
09:38:08
https://github.com/foxhound87/rfx-stack Лучший бойлерплейт по mobx из всех что видел. Автор добавил все, что может пригодиться в реальном проекте. Сам же Mobx работает тут примерно как redux есть такой же коннект декоратор. Много всяких плюшек типа https://github.com/ericclemmons/npm-install-webpack-plugin

Andrey
04.06.2016
09:40:27
npm-install-webpack-plugin - его реально часто используют?) просто как то не сильно частый кейс устанавливать новые зависимости

Ҫѐҏӗѫӑ
04.06.2016
09:42:02
@izatop а можешь скидочку на наушники намутить? :3

anoru
04.06.2016
09:42:05
не знаю. я впервые увидел. Просто удивился)

Ҫѐҏӗѫӑ
04.06.2016
09:42:57
хз, я против этого плагина

удалять обратно он вряд ли умеет

а опечататься можно

@anorudes ты уже пробовал проект на mobx написать?

Google
Andrey
04.06.2016
09:44:19
он хорош только в том случае, если у тебя тестовый проект обкатать технологию, тогда да, можно ставить так пакеты

anoru
04.06.2016
09:44:32
нет) Я по mobx диванный теоретик ) Но новый проект хотелось бы на нем

Ҫѐҏӗѫӑ
04.06.2016
09:45:27
я его пробовал и он норм, но чот я больше склоняюсь к классическому rp

btw Мишель меня пнул недавно, буду впиливать поддержку обзерваблов в mobx

anoru
04.06.2016
09:46:28
круто

Ҫѐҏӗѫӑ
04.06.2016
09:46:33
и https://github.com/chicoxyzzy/rx-mobx будет не нужен

чото ад https://github.com/foxhound87/rfx-stack/blob/master/package.json

особенно по стилям

Alexei
04.06.2016
09:55:35
привет, еще один вопрос, пхпшторм можно научить дебажить es6 ? который собирается с babel

сейчас при запуске компилятора, жалуется "SyntaxError: Unexpected token import"

это можно решить?

Andrey
04.06.2016
09:56:49
да, установи harmony в настройках js

Alexei
04.06.2016
09:59:00
https://drive.google.com/file/d/0B54ZLi8wU4MYQU1RUi0wR2h2NzQ/view?usp=drivesdk

https://drive.google.com/file/d/0B54ZLi8wU4MYaUNVTUI4QWM0YlU/view?usp=drivesdk Это настроики дебаггера

Ҫѐҏӗѫӑ
04.06.2016
10:00:16
а лучше jsx harmony

Alexei
04.06.2016
10:00:26
может там что-то нужно добавить?

Ҫѐҏӗѫӑ
04.06.2016
10:01:05
тебе по идее надо дебажить не в ноджс

это нужно к браузеру коннектиться. но и в хроме норм дебаггер

в хроме ты еще сможешь всякие шняжки ненужные блекбоксить

Google
Alexei
04.06.2016
10:25:37
не могу разобратся

запускать проект надо из пхпшторма, или можно из консоли?

чтобы дебажить в хроме

Ҫѐҏӗѫӑ
04.06.2016
10:28:03
ставишь в хроме брейкпоинт или debugger;

Alexei
04.06.2016
10:30:52
https://mattdesl.svbtle.com/debugging-nodejs-in-chrome-devtools

Это то что мне поможет?

Ҫѐҏӗѫӑ
04.06.2016
10:33:15
ты же вроде хочешь фронтенд дебажить?

Alexei
04.06.2016
10:33:46
нет

бэкенд / koa js

с обычной Nodoi не было проблем, а вот запустить c es6 фичами, у меня не получается

Vasiliy
04.06.2016
10:52:06
а кто-нибудь пробовал iron-node? https://github.com/s-a/iron-node http://s-a.github.io/iron-node/iron-node-demo.gif

Ҫѐҏӗѫӑ
04.06.2016
11:01:03
тут вон какое мнение https://twitter.com/MoOx/status/739025301187989505

anoru
04.06.2016
11:02:29
@MoOx и ник похожий)

Ҫѐҏӗѫӑ
04.06.2016
11:36:30
вообще я с ним не согласен

Vasiliy
04.06.2016
11:52:22
@mkusher кстати вчера у меня плагин этот заработал, после того как я добавил /// <reference path='../typings/index.d.ts'/> в index.tsx, написал ему в issue, теперь все супер работает и я счастлив

Alexander
04.06.2016
12:04:11
А насколько плохая мысль делать вот такие вещи? https://gist.github.com/wtfil/2ef4faed28442376a6ce И вообще мысль выноса диспатчей непосредственно в роутер из контейнеров

А то получение первоначальных async данных в componentDidMount контейнера как-то не радует

Или идеологически правильней просто диспатчить любую смену роута, а там уже решать внутри middleware редюсеров?

Alexander
04.06.2016
12:18:08
Попробуй вот это https://www.npmjs.com/package/redux-async-connect

Mikhail
04.06.2016
12:21:45
https://github.com/makeomatic/redux-connect тогда уж

Google
Mikhail
04.06.2016
12:22:01
redux-async-connect уже несколько месяцев не подает признаков жизни

Vasiliy
04.06.2016
12:25:55
у меня опять вопрос по ts

хотя скорее про atom-typescript

сейчас когда я сохраняю файлик в атоме, он компилирует его .js и сохраняет его рядом

но я могу это выключить

compileOnSave: false, супер, еще можно noEmit: true, но если noEmit: true и compileOnSave: true, то будет ошибка TS Emit Failed

ок, т.е. compileOnSave: false было бы достаточно, но

если к примеру есть 2 файла foo.tsx и bar.tsx:

foo.tsx: interface IFooProps { text: string; count: number;

Admin
ERROR: S client not available

Vasiliy
04.06.2016
12:32:56
bar.tsx: import Foo from ‘./Foo’; interface P { … } export default class Bar extends React.Component<P, {}> { render() { return ( <div> <Foo text='kuku' count={5} /> </div> ); } }

и теперь если я поменяю IFooProps вот так:

interface IFooProps { text: number; count: number; }

то atom-typescript не покажет мне ошибку, пока я не перейду в bar.tsx

и наоброт

trump ? trump ? hillary
04.06.2016
12:34:06
ее тайпскрипт

Vasiliy
04.06.2016
12:34:21
если я исправлю эту ошибку, то она не исчезнет, пока я не перейду в bar.tsx

можно сделать buildOnSave: true

но это приведет к сборке всего при сохранении каждого файлика

да не, не спешите делать выводы) скорее всего проблема во мне)

Google
Viacheslav
04.06.2016
12:35:20
переходи на vscode :)

Vasiliy
04.06.2016
12:36:45
ну у меня в vim’e все уже классно работает

но не все им пользуются в команде

trump ? trump ? hillary
04.06.2016
12:37:07
Vasiliy
04.06.2016
12:37:07
важно чтобы у всех было все збс

trump ? trump ? hillary
04.06.2016
12:37:15
ставь vscode с vim mode

Viacheslav
04.06.2016
12:37:30
vim mode в vscode отстой

trump ? trump ? hillary
04.06.2016
12:37:36
там их несколько

Viacheslav
04.06.2016
12:53:37
там их несколько
самый непопулярный оказался единственным более-менее рабочим

Mikhail
04.06.2016
13:30:53
яж и кинул линк на него

Alexander
04.06.2016
13:40:56
Спасибо за наводку ?

anoru
04.06.2016
13:55:39
А asyncConnect может работать в связке с обычным connect'ом редакса? Чтобы иметь доступ к стейту и проверить нужно ли снова данные получать или нет? Или я не так понял либу

Mikhail
04.06.2016
13:56:11
может

anoru
04.06.2016
13:56:59
примеров просто нет никаких. ну ладно, почекаем

Mikhail
04.06.2016
13:57:37
@asyncConnect([{ promise: ({store: {dispatch, getState}}) => { const promises = []; if (!isStandingsLoaded(getState())) { promises.push(dispatch( loadStandings(getState()) )); } if (!isArticlesLoaded(getState())) { promises.push(dispatch( loadArticles(getState()) )); } return Promise.all(promises); } }])

а че тут ``` не работает?

Anton
04.06.2016
13:58:12
Работает же

У меня твое сообщение моноширным шрифтом написано

Mikhail
04.06.2016
13:59:01
епт

anoru
04.06.2016
14:00:44
Спасибо за пример

Vasiliy
04.06.2016
14:22:46
а нельзя тайпскрипт научить резолвить модули в других директориях? т.е. я хочу чтобы можно было import Foo from ‘components/foo’

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