
Anton
13.08.2016
23:16:49
if(!process.env.BROWSER) {
const hook = require('css-modules-require-hook');
hook({
generateScopedName: '[name]__[local]___[hash:base64:5]',
});
}

Дмитрий
13.08.2016
23:47:51
Не знаю, неудобно, просто пипец
В vscode дебаг ноды именно такой, как это представляется после других языков - брейкпоинты, watch, stacktrace с возможностью перемещения и т.д. Меня лично тоже дико парит дебаг в js, но после долгого перебора остановился на vscode. Webstorm предоставляет тот же функционал, но webstorm неповоротливая махина

Cocker
13.08.2016
23:50:41

Дмитрий
13.08.2016
23:54:16
?
А, да, кстати, вместо console.log юзаю bucker, есть теги и можно выводить логи в файл/сервер (я аж logstash подключил)

Google

Дмитрий
14.08.2016
00:07:38

Anton
14.08.2016
11:03:29
Кто кстати какую мидлвару для промисов в редаксе юзает?

Dmitry
14.08.2016
12:01:00
Ты имеешь ввиду для сайд-эффектов?

Evgeny
14.08.2016
12:23:36
https://medium.com/friendship-dot-js/i-peeked-into-my-node-modules-directory-and-you-wont-believe-what-happened-next-b89f63d21558#.flg03wj87

Anton
14.08.2016
12:25:23
функции же должны быть чистыми, и если юзать тот же axios, то ругается, что для этого нужно юзать кастомный мидлварь, этот нарыл тучу времени назад. Вот и думаю может что поинтереснее есть https://github.com/WapGeaR/react-redux-template-system-boilerplate/blob/master/src/middlewares/promise.js

Vladimir
14.08.2016
12:44:50
только thunk, только хардкор!

Ilya
14.08.2016
13:01:10
эй
кто там что удалил?
вроде интересное что-то, не?

Alexander
14.08.2016
13:18:56
Вот тогда еще интересное – http://en.arguman.org/react-is-mostly-hype :-)

Evgeny
14.08.2016
13:19:47
Опять?

Aleh
14.08.2016
13:20:41
%anypopularlibname% is mostly hype

Alex
14.08.2016
16:14:57

Google

Dmitry
14.08.2016
16:29:00

Denis
14.08.2016
16:43:37
Скоро будет ещё проблем :) http://thenextweb.com/google/2016/08/13/google-is-secretly-creating-a-new-os-thats-not-based-on-linux/#gref

Алексей
14.08.2016
16:45:53

Denis
14.08.2016
16:46:34
Да, но странно зачем они новую ОС делают

Алексей
14.08.2016
16:48:40
Для IoT ( Интернет вещей ) - там много своей специфики и Android там работать не сможет ( очень низкие показатели производительности железа )

yep
14.08.2016
18:45:39
Ребят, посоветуйте react hot reload spa стартер

Lupsick
14.08.2016
18:46:10

Alex
14.08.2016
18:46:23
spa это салон красоты?

Lupsick
14.08.2016
18:46:36
все что тебе нужно - hot reload

yep
14.08.2016
18:46:44
есть еще кроме этого? https://github.com/kriasoft/react-static-boilerplate

Alexander
14.08.2016
19:12:29
а хипстерский react-starter-kit смотрел? Который в трендингах у гитхаба
Там вроде есть hotreload

Denis
14.08.2016
19:12:52
@koistya

yep
14.08.2016
19:14:56

Denis
14.08.2016
19:23:39
Welcome :)

Vitaliy
14.08.2016
20:04:16
react-starter-kit очень громоздкий

Anton
14.08.2016
20:20:05
Кстати, я наверное уже поднадоел, но да ладно
Если кто пользуется редаксом, то как вы формируете запросы для авторизованных и для неавторизованных пользователей?

Alisa
14.08.2016
20:24:43
кто-нибудь пользовался тут AVA фреймворком для тестирования? что скажете?

Google

blkmrkt
14.08.2016
20:25:01

Anton
14.08.2016
20:26:32
Именно. Авторизация требует в хэдере наличие спец строки с токеном, каждый раз ее в запросах юзать неудобно, а как прокинуть токен в глобальную функцию я так и не допер

blkmrkt
14.08.2016
20:27:15
есть же куки

Anton
14.08.2016
20:28:55
вроде нет. А про куки чет не подумал
Попробую с ними

Evgeny
14.08.2016
20:29:38
Миддлвейр?

blkmrkt
14.08.2016
20:29:40
конечно, или localstorage

Anton
14.08.2016
20:29:47
можно сделать отдельный инстанс аксиоса и там задать дефолтные хедеры

Evgeny
14.08.2016
20:29:54
++
А сам токен хранить в стейте

Evgeny
14.08.2016
20:30:35
+ redux-persist чтобы доставать стейт из локалсторейджа при запуске

Anton
14.08.2016
20:32:33
русскоязычный чат ?

Evgeny
14.08.2016
20:32:57
Мне лень переводить

Anton
14.08.2016
20:34:16
да понятно, я с самой ситуации рофлю

Vitaliy
14.08.2016
20:37:19

Evgeny
14.08.2016
20:38:49
Ну че вы начинаете

Anton
14.08.2016
20:50:00
обколются своим реактом и ябут друг друга в жопы

Google

blkmrkt
14.08.2016
21:16:33
блин, а вот я что-то не видел или плохо искал - реквест либа для универсальных апп, чтоб если она работает на сервере, от вызывала бы нужный метод напрямую, без хттп

Alexander
14.08.2016
21:26:03
rpc?

Алексей
14.08.2016
21:39:46

Anton
14.08.2016
21:41:25
в чем проблема то? никого не оскорблял, процитировал известную картинку

blkmrkt
14.08.2016
21:42:41
rpc?
угу, только чтоб работала авторизация, методы хттп и параметры: на клиенте и на сервере

Admin
ERROR: S client not available

Alexander
14.08.2016
21:43:28

Anton
14.08.2016
21:45:29
А сам токен хранить в стейте
А как его достать то не из законекшенного компонента. Т.е. просто файлик в котором я задаю дефолтные параметры и как мне там получить доступ до стейта? Есть ли такая возможность, а то я не видел такого

Evgeny
14.08.2016
21:45:53
А почему не законнектить?
Вообще мы в рут компоненте коннектим эту часть стейта, если правильно помню

Anton
14.08.2016
21:46:29
если с сервер рендерингом, то без куков не обойтись

Алексей
14.08.2016
21:47:24

Anton
14.08.2016
21:47:46
Не, не jwt
Не, вопрос в другом. Можно ли создать файлик /helpers/api в котором будет
import axios from 'axios'
var request = axios.create({
baseURL: http://api.api/api
})
export default request
И вот в этой файлике как-то получить доступ до редакс стейта, а файл этот подключать потом в /actions/someActions.js

Vladimir
14.08.2016
22:05:56
у redux-thunk есть офигенный функционал withExtraParam

Alexander
14.08.2016
22:06:49
А кто-нибудь тыкал Apollo? Как ощущения? Стоит смотреть в эту сторону?

Vladimir
14.08.2016
22:07:35
const api = new Api(session);
...
thunk.withExtraParam({api})
...
myAction = (dispatch,getState, {api})=>api.call('/method')
соответственно можно на сервере делать api per-request

Lupsick
14.08.2016
22:12:19
имеет смысл гзипить вебпаком?
или нжинкс ок?

Google

Lupsick
14.08.2016
22:13:07
короче я ща взял ебучий старый свой проект на ангуларе
только одни модули в билде 650 кб
без скриптов моих

Anton
14.08.2016
22:18:09
Владимир, спасиб

Vladimir
14.08.2016
23:39:55
а вот такое сейчас не работает?
<Route path="/discover" getChildRoutes={(state, cb) => require.ensure([], (req) => cb(null, req('./routes/discover')))}>

Anton
14.08.2016
23:48:03
Должно работать

Vladimir
14.08.2016
23:49:39
в getChildRoutes вообще не заходит:(

Denis
15.08.2016
00:51:11
Ребята из FL пару часов назад зарелизили webpack_dashboard
https://github.com/FormidableLabs/webpack-dashboard

Leonid
15.08.2016
01:24:05
Уже пробовал, у меня все совсем поехало, т.к. много модулей и большие логи. Скроллбаров, как на скрине, не было. Но может быть с шеллом что-то не так, конечно.

Denis
15.08.2016
01:25:31
Пробовал Альфу или более ранние версии?)

Leonid
15.08.2016
01:35:44
Upd: мой косяк. Пытался программно заюзать webpack-dev-server. С ним и правда не работает, только через express и миддлвары.

Andrey
15.08.2016
06:05:48

Denis
15.08.2016
06:43:18
в Canary появилась возможность "замедлить" браузер https://twitter.com/umaar/status/764032485458112513