@JSlang

Страница 710 из 2237
blkmrkt
27.02.2017
10:00:11
ugu

Cyber
27.02.2017
10:00:16
тяжелые ж очень, не?
да в целом нет) вообще тысячи их

loopback, feather

blkmrkt
27.02.2017
10:00:41
какой ни возьму, везде старые какие-то модули

Google
Cyber
27.02.2017
10:01:12
возьми express@4 или koa@2

Oleg
27.02.2017
10:01:13
https://nodejs.org/dist/latest-v7.x/docs/api/http.html Легкий и всегда на самой грани

Cyber
27.02.2017
10:01:29
ну да) нативный)

blkmrkt
27.02.2017
10:01:35
точно лол

blkmrkt
27.02.2017
10:02:14
вообще хочется чтоб за меня уже сделано было - оборачивание эксепшонов и готовая структура error/response

Oleg
27.02.2017
10:02:25
koa2

Cyber
27.02.2017
10:02:48
express@4 )))

blkmrkt
27.02.2017
10:02:54
ок коа норм

Cyber
27.02.2017
10:16:17
йеп, ну или onStateChangeSuccess, если речь конкретно про стейты
нашел хак который работает https://jsfiddle.net/gb5j2aoz/1/

Fayozjon [CybernatiC]
27.02.2017
10:16:56
blkmrkt
27.02.2017
10:17:19
Loopback
пробовал, но там что-то лишнего куча мне показалось

Fayozjon [CybernatiC]
27.02.2017
10:17:19
Раньше работал на экспресс

Google
Fayozjon [CybernatiC]
27.02.2017
10:17:46
Но после знакомства с лупбэк развелся с экспресс

Там есть все необходимое

Fayozjon [CybernatiC]
27.02.2017
10:18:12
И авторизация и полный валидный рест с методами

blkmrkt
27.02.2017
10:18:20
он еще весь стектрейс высирает в error

Fayozjon [CybernatiC]
27.02.2017
10:18:20
Пут Делейт

Юзеры

Oauth

Файлы

Поддержка многих бд

Связи

Разграничение доступа

blkmrkt
27.02.2017
10:19:32
а у strongloop раньше удобный деплоер был типа pm2

Fayozjon [CybernatiC]
27.02.2017
10:19:34
Короче все из коробки

blkmrkt
27.02.2017
10:19:36
он все еще поддерживается*

?

Fayozjon [CybernatiC]
27.02.2017
10:19:43
Да ща есть

blkmrkt
27.02.2017
10:20:03
с веб-интерфейсом? заходишь туда кидаешь zip, либо пуш из гита?

Fayozjon [CybernatiC]
27.02.2017
10:20:09
Просто когда первый раз знакомился конечно не нравилось а тут

Пуш из гита можно через cli деплоить

Google
Fayozjon [CybernatiC]
27.02.2017
10:20:51
Через веб интерфейс методы апи тестишь, разрабатываешь

blkmrkt
27.02.2017
10:20:57
там еще фишка была это роллбек одной кнопкой

Fayozjon [CybernatiC]
27.02.2017
10:21:07
Плбс некий вид Моделей поддерживается

blkmrkt
27.02.2017
10:21:14
ну ок, попробую лупбек

Fayozjon [CybernatiC]
27.02.2017
10:21:19
Создаешь объекты и расширяешь

Не знаю как кому но я очень был рад когда изучил

На первый взгляд громоздкий кажется всякие ненужные фичт

Потом научишься ими пользоватся пойдет по маслу

Ywein
27.02.2017
10:34:26
Гитхаб можно было бы юзать как вики, если б не было возможности затереть все
да его даже как проджект менеджер можно юзать, только зачем.

тяжелые ж очень, не?
да разницы по тяжести между экспрессом или каким рестифай практически нет..

Cyber
27.02.2017
10:41:32
а кто-нибудь парсил сайты с помощью ноды?

я знаю что это можно при помощи request+cheerio, но мне интересен алогритм самого парсинга)

Fayozjon [CybernatiC]
27.02.2017
10:47:58
Я парсил на yql :)

Ywein
27.02.2017
10:55:59
У меня нубский вопрос по angular2. Там можно как-то подключать компоненты локально? Все примеры что я вижу рассматривают приложение из полутора компонентов и подключают компоненты в общем appModule через @NgModule А я хочу как в реакте, подключать компонент в том компоненте, в котором он нужен. Так можно?

Fayozjon [CybernatiC]
27.02.2017
10:57:01
Директивы?

Ywein
27.02.2017
10:59:42
Директивы?
так их тоже нужно подключать через NgModule!

я не хочу все подключать через NgModule...

Dima
27.02.2017
11:08:51
лол

ССЗБ

Ywein
27.02.2017
11:09:55
?

Google
Nikita
27.02.2017
11:23:18
Ребят. кто знаком с react, вернее с библиотекой react-redux? У меня небольшой вопрос, когда используешь функцию connect и в коде тебе нужно сделать dispatch и сразу получить данные, которые ты туда отправил, так и должно быть, что данные обновляются не мгновенно и тебе приходит underfined? Или это где-то у меня косяк? Если так и должно быть, как это можно реализовать?

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

Сева
27.02.2017
11:29:30
"не мгновенно" - ты это как определяешь?

если не путаю - у тебя все происходит синхронно, но состояние пропсов у тебя обновится когда закончится выполнение метода, а не сразу после dispatch()

Nikita
27.02.2017
11:40:54
"не мгновенно" - ты это как определяешь?
Я про то, что я не могу получить из пропсов данные сразу после диспатча. Как можно это сделать? Он просто кидает диспатч и идет дальше, а мне нужно, чтобы он дождался когда редьюсер его обработает и обновит хранилище

Nikita
27.02.2017
11:44:58
Пустая строка

Admin
ERROR: S client not available

Sergey
27.02.2017
11:45:15
редюсер покажи чтоль хоть

Nikita
27.02.2017
11:45:21
Не undefined

export default function (state = '', action) { if (action.type === 'UPDATE_SEARCH_STATE'){ return action.searchState; } return state; }

Sergey
27.02.2017
11:46:01
ммм

ну

у тебя дефолтный стейт пустой

Nikita
27.02.2017
11:47:05
this.props.changeSearchState(location) console.log(this.props.state.search.searchState)

changeSearchState: (searchState) => { dispatch({type: 'UPDATE_SEARCH_STATE', searchState: searchState}); },

Sergey
27.02.2017
11:47:24
в параметр state редюсеру дай начальное состояние

иначе он тебе и будет отдавать то что ты ему сейчас даешь - пустую строку



Google
Nikita
27.02.2017
11:51:03
const initialState = 'blablabla'; export default function (state = initialState, action) { if (action.type === 'UPDATE_SEARCH_STATE'){ return action.searchState; } return state; } Редьюсер то нормально работает, если сделать таймаут секунду, после диспатча

Sergey
27.02.2017
11:51:54
ну блин. когда компонент создается он у тебя примет initialState

диспатч потом его обновляет, все правильно

если хочешь, чтобы у тебя стейт сразу заполнен какими то данными был нужно их в initialState и отдать

ток если ты че то запрашиваешь то тут уже другого плана гемор)

Nikita
27.02.2017
11:56:40
Нет, они не меняются при загрузке разных страниц, к тому же, это не только в этом месте проблема, есть еще пару мест, где из-за того, что он с задержкой данные обновляет

Sergey
27.02.2017
11:58:04
ну через секунду диспатч же срабатывает

видимо

Nikita
27.02.2017
11:58:40
Да, но не делать же таймауты)

Sergey
27.02.2017
11:59:09
нет, надо заранее данные ему скормить просто

а вообще туда сходи https://t.me/react_js за best practice

Nikita
27.02.2017
11:59:57
И так в componentWillMount)

Sergey
27.02.2017
12:00:11
сам только недавно въехал

Nikita
27.02.2017
12:00:31
Ясн, спасибо=)

Sergey
27.02.2017
12:00:38
но суть в общем то понятна) чтоб все было четко нужно иметь данные эти на момент создания редюсера

либо говори юзеру жди, ща загружу :D

а вообще это просто на сервере должно делаться по идее

Nikita
27.02.2017
12:07:05
Причем, если импортировать store и сделать store.getState().search, то все норм, а с коннектом this.props.state.search не хочет =\

Denis
27.02.2017
12:07:25
Друзья, только что зарелизили PreJSS 1.0! Это полностью кастомизируемый PostCSS-to-JSS адаптер, который позволяет использовать все бонусы PostCSS, включая плагины. Просто вставляете свой CSS-код в ваш модуль, даже с global, keyframes и media, а в месте исполнения получаете JSS Object в лучших традиция Styled Components, но без лишней магии. Вся связка отлично работает на сервере, помогая генерирровать Critical CSS, и на клиенте через webpack-лоадер и babel-плагин. Ставим лайк, делаем репост и утаскиваем к себе в проекты: https://github.com/axept/prejss

Sergey
27.02.2017
12:07:31
опять же потому что пустой стейт на входе

Страница 710 из 2237