
Mike
22.05.2017
15:59:08
ну вот если ты получаешь JSON, то мне кажется, тебе нужен модуль, который типа как проптайпс или маршмеллоу в питоне работает

Сергей
22.05.2017
15:59:26
да это понятно

Mike
22.05.2017
15:59:36
то есть такая прослойка между реквестером и стором
которая получает от реквестера ответ, валидирует, и в стор результат

Google

Mike
22.05.2017
16:01:58
грубо говоря которая для каждого поля делает:
(field, validate) =>
validate(field) ? dispatch(nice()) : dispatch(shit())

Konstantin
22.05.2017
16:02:01
У тебя в фетче есть catch error?

Mike
22.05.2017
16:03:01
ну понятно там еще параметры экшнов типа почему шит или какие данные пришли если найс, и диспетчить после прохода по всему надо
но идея такая

Сергей
22.05.2017
16:19:47

Konstantin
22.05.2017
16:20:16
Да
Ну так диспатч там эррор
И говори как обработать

Vitaliy
22.05.2017
16:33:07

Сергей
22.05.2017
16:33:28
выглядит полезно
только не уверен насколько удобно будет использовать на клиенте

Alexey
22.05.2017
16:39:18

Google

Herman
22.05.2017
16:39:56
Ребят , подскажите пожалуйста наиболее гибий сетап для проекта react-redux, вот чтобы компоненты как аутисты в своих папочках жили

? ethorz
22.05.2017
16:40:48
я работал
я через пропсы customInput передаю 2 компонента, нужно чтобы один компонент не реагировал

Alexey
22.05.2017
16:41:00
напиши в лс

? ethorz
22.05.2017
16:41:07
но по позиционированию был акцент на нем

Mike
22.05.2017
16:41:46

Konstantin
22.05.2017
16:44:56

Herman
22.05.2017
16:46:17
Ну вот всё равно отдирают контейнеры

Konstantin
22.05.2017
16:48:05
В смысле?
Тебе нужен проект чтобы как был разбит?

Herman
22.05.2017
17:10:09

shadowjack
22.05.2017
17:14:33
Это противоречащие требования.

Herman
22.05.2017
17:14:42
https://github.com/acdlite/redux-rx

shadowjack
22.05.2017
17:15:26
Блин утилиты для утилит для утилит.

Mike
22.05.2017
17:16:03

Andrey
22.05.2017
17:16:13
микрософты для микросовтов в микросовтах

Mike
22.05.2017
17:17:09
про css это css modules
идеально захоядят имхо в атомик
и при этом как раз про переиспользуемость
дакс да, который редакс по файлам бьет по редьюсерам и экшнам для них, а не редьюсеры отдельно, экшны отдельно

Google

Andrey
22.05.2017
17:18:17
не... есть ещё атомик-цсс, это когда неосиляторы цсса решили писать его впрямо в классах ) аля className="mb10 fz18 dib lh20"
mb10 это margin-bottom:10px; , например

Mike
22.05.2017
17:18:56
не ну никто ж не заставляет им пользоваться, я тому чуваку и советую модули)

Dmitrii
22.05.2017
17:35:29
https://github.com/erikras/ducks-modular-redux
это оно?

Mike
22.05.2017
17:36:01
ага

Andrey
22.05.2017
17:40:19
я какое-то время назад юзил вот это
https://github.com/127labs/generator-duxedo
прикольное, попробуйте

Никита
22.05.2017
17:52:23
Всем привет) вопрос по роутеру 4.
<Route
path='/signout'
render={() => {
store.dispatch(logout());
return <Redirect to='/' />;
}}
/>
logout простой
export function logout() {
return (dispatch) => {
dispatch({
type: constants.LOGOUT_REQUEST
});
return axios.get('/api/logout')
.then(response => dispatch({
type: constants.LOGOUT_SUCCESS,
payload: response.data.user
}))
.catch(err => dispatch({
type: constants.LOGOUT_FAILED,
payload: err.response.data
}));
};
}
при срабатывании роутера появляется ворнинг
Warning: setState(...): Cannot update during an existing state transition (such as within render or another component's constructor). Render methods should be a pure function of props and state; constructor side-effects are an anti-pattern, but can be moved to componentWillMount.
почему может быть?

Ostap
22.05.2017
17:55:37
Рендер не для диспатча

Никита
22.05.2017
17:56:13
а где можно задиспатчить? не создавая компонент

Ostap
22.05.2017
17:56:49
В этом и проблема react-router-v4. Он уг

Denis
22.05.2017
17:59:07
Если редакс подключен то через сагу/лоджик
Либо через мидлварь

Zaur
22.05.2017
18:05:25
Стоит ли использовать реакт роутер 3 вместо 4

Ҫѐҏӗѫӑ
22.05.2017
18:13:22
все уже в рекомпоузе
redux-rx я немношк мейнтейнил, но потом я подсказал как это либ-агностик сделать

Google

Ҫѐҏӗѫӑ
22.05.2017
18:14:24
и Эндрю запилил там

Zaur
22.05.2017
18:27:30
Recompose полноценно заменяет рр4?

Vladimir
22.05.2017
18:28:50
pp4?

Zaur
22.05.2017
18:30:20
Роутер четвертой версии

Ҫѐҏӗѫӑ
22.05.2017
18:30:47
выше про redux-rx

Herman
22.05.2017
18:32:37

Admin
ERROR: S client not available

Ivan
22.05.2017
18:36:20

Razzwan
22.05.2017
18:37:31
Ребята, помогите, не работает вообще redux на iOS
куда копать? Почему так?

Mike
22.05.2017
18:45:28
для начала подключи к нему скрипт который делает удаленный вовод в консоль и узнай, что ИМЕННО не работает

Stepan
22.05.2017
18:45:59

Eugene
22.05.2017
18:47:18

Stepan
22.05.2017
18:47:42
Чем он тебе не понравился?

Eugene
22.05.2017
18:49:30
Ну например, file.css и file.sass в одном месте будут лежать.

Ivan
22.05.2017
19:01:38

shadowjack
22.05.2017
19:42:03
Что почитать/посмотреть по Recompose?

Сергей
22.05.2017
19:46:25

shadowjack
22.05.2017
19:50:30

Сергей
22.05.2017
19:50:46

Google

shadowjack
22.05.2017
19:52:50

Mike
22.05.2017
19:53:01
ну вот и поговорили

Zaur
22.05.2017
19:54:04
На EggHead недавно выпустили целый курс по рекомпозу, только по английски

Max
22.05.2017
19:55:23
Ага

shadowjack
22.05.2017
19:59:18
Я посмотрел. Еще хочу. Там немного.
50 минут всего.

Zaur
22.05.2017
20:01:07
Можешь вкратце сказать какую проблему recompose?

shadowjack
22.05.2017
20:04:31
Хочу больше примеров использования в реальных проектах с пояснениями. Чтобы разжевали.
С FP у меня проблем нет, если что.

Razzwan
22.05.2017
20:05:39
есть тулза для mac для работы с redux?

Сергей
22.05.2017
20:06:52

Razzwan
22.05.2017
20:07:12
тем что оно в хроме, а баги в safari
причем, в консоли ошибок нет, но работать - не работает

Сергей
22.05.2017
20:08:05
Можно попробовать решение кроссбраузерное: https://github.com/gaearon/redux-devtools

Razzwan
22.05.2017
20:08:17
спасибо

Alexander
22.05.2017
20:15:01
Привет, ребят. Кто подскажет, как прикрутить passport+vk авторизацию к реакту без сср? На серваке все понятно, но не пойму как это с реактом связать

Artur
22.05.2017
20:32:58
Псс, парни. Есть отзывы про webdriverio? Стоит брать в проект на реакте?

Vadim
22.05.2017
20:36:49
Свою задачу он выполнит, хороший e2e инструмент