@react_js

Страница 1162 из 5115
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
причем либу позиционируют как easy, но проще взять passport.js, настроить и не мучиться
у меня сервер на php, pasport.js норм будет если его только на клиенте использовать?

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 редьюсера. =)

Котяй Негодяй
05.04.2017
08:15:53
Ты чем тестируешь?
Jest, но мне не важно, на чём будет пример.

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
Как же без общего стейта-то?
Ну для начала можно какой-нибудь магический mobx взять.

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
Анимешник как всегда рад хуйню нести

Возьмут редакс в начале обучения, а потом спрашивают как стейт модала правильно в стор засунуть

Котяй Негодяй
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
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
React.cloneElement
спасибо

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
А чем не нравится спуск через props?
сигнал нравится всем, кроме того, что описывается не оч красиво)

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

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

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