
anoru
05.04.2017
07:35:50
Andrey У меня в одном проекте не работало пока не помудрил с этим
hello.init({
twitter: 'токен',
}, {
redirect_uri: 'localhost', // главное указать localhost
oauth_proxy: 'https://auth-server.herokuapp.com/proxy', // их proxy на heroku. Можешь свой поднять
oauth_version: '1.0a', // версия
});
причем даже для прода надо было указывать локалхост, т.к. работает через их проксик. Ваще мутная либа, если честно
такое впечатление оставила

Andrey
05.04.2017
07:36:37
хм...

Google

Andrey
05.04.2017
07:37:20
hello.init(
{
crm: {
name: 'HappySale_crm',
oauth: {
version: 2,
auth: 'http://.../oauth/v2/auth',
grant: 'http://.../oauth/v2/token'
}
}
}
);
у меня такой модуль для авторизации
может хорошую альтернативу подскажешь, если нашел?

anoru
05.04.2017
07:38:30
Руками запилил авторизации к провайдерам)

Andrey
05.04.2017
07:38:42
ясно

anoru
05.04.2017
07:38:48
:D

Andrey
05.04.2017
07:39:00
ты использовал redirect_uri: localhost
а мне нужно, что бы редиректило на мою страницу

anoru
05.04.2017
07:39:41
Там потом в настройках этого проксика (да, там есть своя страница авторизации и настройки) вроде указываешь куда редирект их проксик в последствие
причем либу позиционируют как easy, но проще взять passport.js, настроить и не мучиться

Andrey
05.04.2017
07:42:16

anoru
05.04.2017
07:43:33
для пхп либы точно есть, но я не юзал

Andrey
05.04.2017
07:46:38
на сервере oauth реализован, от меня требуется его реализовать на клиенте, с чем у меня и возник запар(

Google

Pavel
05.04.2017
07:54:07
А есть у кого под рукой пример использования react-select с react-virtualized без использования react-virtualized-select?

Котяй Негодяй
05.04.2017
08:13:56
Дайте посмотреть пример юнит-тестов для redux редьюсера. =)

Danil
05.04.2017
08:15:36

Котяй Негодяй
05.04.2017
08:15:53

Ruslan
05.04.2017
08:16:24

Котяй Негодяй
05.04.2017
08:16:49
Ой. Прям в мануале есть. =))
Ок. А комбинированные редьюсеры? Их нужно тестить?
Если да, то я не совсем представляю, как.
Мокать вложенные редьюсеры? Проверять, что они используются, как редьюсеры, мокать их возвр. значения и проверять результат?


Sergey
05.04.2017
08:23:08
Привет! Слез с первого Angular недавно.
Думал сначала на второй перейти, но после близкого знакомства он мне показался каким-то over designed.
Прошел несколько курсов по react, почитал книгу React Quickly от Manning. По redux курс посмотрел.
Сейчас думаю небольшое приложение по работе написать на React + Redux (на модифицированной мною сборке Slingshot. Оригинал: https://github.com/coryhouse/react-slingshot).
Был у кого опыт слезания с Angular или может кто может посоветовать, куда сейчас копать? В сети полно устаревшей информации, как-то тяжело фильтровать.
Сейчас потихоньку официальную доку читаю React'а.
Пока остановился на React + Redux + RouterV3 (и начал знакомиться с V4).

Valery
05.04.2017
08:24:11
==

Evgeny
05.04.2017
08:24:32
Выкинь стартер киты
Возьми create-react-app
Возьми официальную документацию реакта
Редакс выкинь, он тебе пока не нужен
Ты поймёшь когда нужен
Ну и реакт-роутер, да

Alice
05.04.2017
08:25:37

Andrey ?
05.04.2017
08:25:40
Дока реакта за вечер изучается. По редаксу лучшее - курс на egghead от создателя

Google

Котяй Негодяй
05.04.2017
08:25:44

Alice
05.04.2017
08:26:10

Evgeny
05.04.2017
08:26:22
Ну так сначала упритесь в лимиты стейта компонента, потом уже берите редакс

Alice
05.04.2017
08:27:26

Котяй Негодяй
05.04.2017
08:27:40

Evgeny
05.04.2017
08:28:50
Анимешник как всегда рад хуйню нести
Возьмут редакс в начале обучения, а потом спрашивают как стейт модала правильно в стор засунуть

Sergey
05.04.2017
08:30:58

Котяй Негодяй
05.04.2017
08:31:44

Evgeny
05.04.2017
08:32:22
Понимаю, но до стейта приложения нужно ещё дойти, я к этому

Dmitry
05.04.2017
08:32:37
Рутовый компонент === приложение)

Sergey
05.04.2017
08:35:24
Планирую сейчас сделать небольшое приложение с CRUD. Там стейт нужен практически сразу, потому что первое что видит человек – список справочников, каждый справочник можно открыть, добавить/отредактировать/удалить данные и т.д.
Потом нужно будет кое-что побольше.

Ruslan
05.04.2017
08:35:51
Ой. Прям в мануале есть. =))
еще вот такое можно почитать https://medium.com/javascript-inside/generative-testing-your-redux-reducers-326d7368f284

Котяй Негодяй
05.04.2017
09:39:48

Сергей
05.04.2017
10:23:32
Всем привет
Сейчас сижу конфигурирую новый проект на реакте
Думаю, какие плагинчики к бабелю нужны
Подкиньте свои
https://gist.github.com/LestaD/df118270799a10b70c0247b373e54f3c

Google

Danil
05.04.2017
10:32:26
Подскажите плиз как в аве ворнинги выключить

Ostap
05.04.2017
11:26:38
Нужен create react app

Nikolay
05.04.2017
12:48:46
Ребята, прошу помочь в решении задачки c redux-saga.
Как в пределах одной саги вызвать сагу и передать в ней данные с предыдущей саги?
В примере документации не ясно что есть вотчер, а что есть воркер.

Denis
05.04.2017
12:55:50
#graphql #medium
GraphQL подписки: https://medium.com/animus/tutorial-graphql-subscriptions-ru-3e75153441e4
Вводная: https://medium.com/animus/graphql-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D1%81-koa2-%D0%B8-mongodb-6564f2ba0aef

Andrey
05.04.2017
13:02:26
Можно ли в такой записи:
{ this.props.children }
Передать параметры в children?

anoru
05.04.2017
13:04:02
React.cloneElement

Andrey
05.04.2017
13:17:43

Admin
ERROR: S client not available

Волчик
05.04.2017
14:13:34
Если у меня есть два редьюсера, у которых стейт это массив. Например две корзины с айтемами. Как грамотно сделать перемещение айтемов между этими корзинами?
сделать экшен типа { type: 'MOVE_ITEM', from: 1, to: 2, id: 34343 } и обрабатывать в том и другом редьюсерах или как-то по-хитрому?

Grigory
05.04.2017
14:17:28
В обоих редюсерах обрабатываешь MOVE_ITEM
там где from — выкашиваешь изх массива, в том котором to — добавляешь
Или можно двумя экшенами: первым выкашиваешь, вторым добавляешь

Aleh
05.04.2017
15:29:20
вопрос по коммуникации компонентов: есть компонент, который знает как сделать какую-то тяжелую операцию, пускай это будет как-то с канвы забрать картинку. Эту операцию надо выполнить, когда произойдет событие в sibling'e, какие оптимальные варианты коммуникации будут?

InoY
05.04.2017
15:34:29
Я вижу два варианта: либо поднимать в родительский компонент событие либо через стор приложения
третий вариант это юзать EventEmitter

Aleh
05.04.2017
15:35:31
поднять в родительский подняли
как потом опускать к ребенку?

InoY
05.04.2017
15:35:58
через пропсы вестимо

Aleh
05.04.2017
15:36:22
событие?

Google

InoY
05.04.2017
15:37:11
Я бы спускал булеву переменную

Aleh
05.04.2017
15:37:51
ну да, я пока на таком варианте и остановился, учитывая что он более-менее привычен из всяких железяк, где реагировать на уровень обычное дело
не на уровень, а на фронт
но он выглядит как-то несовсем типично в реакте
просто методы которые я знаю: использовать общую шину и посылать события в нее, дергать методы инстанса, передавать сигнализирующий prop

InoY
05.04.2017
15:46:41
Ты либо панель управления для железки какой пилишь?

Aleh
05.04.2017
15:49:24
нет
компонент может графику рендерить, при этом только у него есть доступ к элементам, из которых можно вытянуть поток, который можно на сервер отправить, например
т.е. на каждый change это делать и передавать сразу вверх тяжело, хочется делать только в определенный момент
а про железки из универа помню)

InoY
05.04.2017
15:52:28
а определённый это какой?

Aleh
05.04.2017
15:52:53
например нажатие кнопки "отправить"

InoY
05.04.2017
15:54:11
ну так и подымай событие клика

Aleh
05.04.2017
15:54:37
ну вопрос как его потом спустить же
поднять не проблема

Дмитрий
05.04.2017
15:55:01
А чем не нравится спуск через props?

Aleh
05.04.2017
15:55:34

Дмитрий
05.04.2017
15:56:30
Хз) А если через условный redux прокидывать обратный сигнал сразу к компоненту?

Aleh
05.04.2017
15:56:59
описывается в компоненте, который получает