@react_js

Страница 387 из 5115
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 неповоротливая махина

Дмитрий
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
%anypopularlibname% is mostly hype
should code in pure javascript, always!

Google
Dmitry
14.08.2016
16:29:00
should code in pure javascript, always!
Should create new, your own framework.

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
Скоро будет ещё проблем :) http://thenextweb.com/google/2016/08/13/google-is-secretly-creating-a-new-os-thats-not-based-on-linux/#gref
That doesn’t necessarily indicate Google has plans for Fuchsia beyond IoT devices Не думаю что они откажуться от ChromeOS - пока-что они продолжают ее развивать ( я про недавнее внедрение возможности статвить Android приложения )

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
Ребят, посоветуйте react hot reload spa стартер
https://github.com/ifokeev/ticket-api/tree/master/client посмотри как у меня вебпак настроен

все что тебе нужно - 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
а хипстерский react-starter-kit смотрел? Который в трендингах у гитхаба
смотрел, собственно отсюда (https://github.com/kriasoft/react-starter-kit#comparison) и нашел react-static-boilerplate

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
Если кто пользуется редаксом, то как вы формируете запросы для авторизованных и для неавторизованных пользователей?
запросы к апи? в объекте user храню стринг role их такого энума: export const roles = 'retail wholesale manager admin'.split(' ');, в react-router вот такой метод onEnter: var requireRole = (roleRequired) => { return (nextState, replace, next) => { const { account } = state if (!account) return replace('/login') if (_.findIndex(roles, account.role) < _.findIndex(roles, roleRequired)) return replace('/') next() } }

Если кто пользуется редаксом, то как вы формируете запросы для авторизованных и для неавторизованных пользователей?
ну а конкретно про запросы - их же делает компонент, со стейтом тут связи не вижу

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

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 чтобы доставать стейт из локалсторейджа при запуске

+ 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
если с сервер рендерингом, то без куков не обойтись

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
https://github.com/FormidableLabs/webpack-dashboard
Что то новое, нужно будет поставить

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

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