
Play
01.07.2018
09:09:06
Как вызвать FB.init() в React?
https://developers.facebook.com/docs/javascript/reference/FB.init/v3.0

Сергей
01.07.2018
10:18:32
Такое надо переписывать на if

Oleg
01.07.2018
10:26:32
Коллеги, выбираем стейт менеджер для проекта, который постепенно на реакт переводим.
Делаем демки небольшие, пока смотрим redux и mobx-state-tree.
Я за редакс топлю, https://codesandbox.io/embed/kw8j0jqy3
Команда большая, опыт с реактом далеко не у всех, и я в процессе оптимизации холостых рендеров в демке прихожу к тому, что очень много надо знать нюансов и заморачиваться с мемоизацией и прочим, и стор превратится во что-то страшное.
Возможно я готовлю редакс слишком заморочено, и можно все делать проще, и порог вхождения понизить?
Правда, в демке пока стор крошечный, но смысл понятен)

Alexander
01.07.2018
10:32:51
https://github.com/zayalexnick/incubator/blob/development/src/scenes/News/actions.js

Google

Alexander
01.07.2018
10:33:24
Может подскажете, как можно улучшить, чтобы постоянно не прописывать 'popular', 'business'?

Dmitry
01.07.2018
10:36:48

Kelin
01.07.2018
10:36:54

Kendr
01.07.2018
10:38:53

Kelin
01.07.2018
10:39:38
Ну тип есть и есть, что это меняет?

Kendr
01.07.2018
10:40:32

Kelin
01.07.2018
10:40:52
Причём тут выглядит прикольно ?
У меня есть пара функций, у которых async чисто для консистентности с остальными

Kendr
01.07.2018
10:41:59
Наес консистентность))0

Дмитрий
01.07.2018
10:42:22
Только не так как на скрине, офк

Kelin
01.07.2018
10:42:45
Не понял рофла, если честно

Дмитрий
01.07.2018
10:44:48
Если request упадёт — приложение встанет колом
Если success упадёт асинхронно — catch не будет вызван
failure точно не может упасть*

Google

Dmitry
01.07.2018
10:45:08
реквест это просто екшин
же
dispatch({ type: ‘request’ })
как он упадет ?

Дмитрий
01.07.2018
10:45:48
Ну я так к сведению) Если оно падает, то по цепочке падает всё вплоть до см

Dmitry
01.07.2018
10:46:32
так это ж санк, если санк падает, вроде бы все ок работает не ?
или я не обращал внимание

Дмитрий
01.07.2018
10:47:01
Хз, я санками год не пользуюсь уже
Просто кейс реальный, череда совпадений — и всё)

Andrew
01.07.2018
10:58:08
У меня почти так же
Ток я массив передаю [request,success,fail]
И без санка

Artyom
01.07.2018
11:03:57

Andrew
01.07.2018
11:07:44

Аббас
01.07.2018
11:53:24

Andrey
01.07.2018
11:55:01
А что плохого
В том, что у тебя в этом случае будет возвращаться промис, а не функция.

Artyom
01.07.2018
11:55:27
Коллеги, выбираем стейт менеджер для проекта, который постепенно на реакт переводим.
Делаем демки небольшие, пока смотрим redux и mobx-state-tree.
Я за редакс топлю, https://codesandbox.io/embed/kw8j0jqy3
Команда большая, опыт с реактом далеко не у всех, и я в процессе оптимизации холостых рендеров в демке прихожу к тому, что очень много надо знать нюансов и заморачиваться с мемоизацией и прочим, и стор превратится во что-то страшное.
Возможно я готовлю редакс слишком заморочено, и можно все делать проще, и порог вхождения понизить?
Правда, в демке пока стор крошечный, но смысл понятен)
На сколько большой проект?

Oleg
01.07.2018
11:56:47

Artyom
01.07.2018
11:57:43
Если хотите качественно и на долго сделать, берите Cerebral

Google

Dmitry
01.07.2018
11:57:55
неет
лучше мобх

Wild wild
01.07.2018
11:58:04
Тест

Kelin
01.07.2018
11:59:19

Andrey
01.07.2018
11:59:38

Kelin
01.07.2018
12:03:39

Andrey
01.07.2018
12:03:57

Дмитрий
01.07.2018
12:17:38

Andrey
01.07.2018
12:18:48
А что с надолго? Они всё время апи ломают?

Дмитрий
01.07.2018
12:20:00
Нет, а надо бы. Я если честно не представляю как поддерживать в долгосрочной перспективе апи 'как.блин.в.каком.нибудь.лодаше'

andretshurotshka?❄️кде
01.07.2018
12:27:23
normalno
типы не нужны

andretshurotshka?❄️кде
01.07.2018
12:29:02

Aleh
01.07.2018
12:29:48
wow, so declarative
Writing declaratively:
[
setLoading(true),
getUser, {
success: setUser,
error: setError
},
setLoading(false),
]

andretshurotshka?❄️кде
01.07.2018
12:30:21
https://www.npmjs.com/package/@cerebral/fluent
стойте
это же не церебрал
>To enable type safe mutations, the model of this addon is based on Mobx.
аааа сложна

Admin
ERROR: S client not available

Google

Aleh
01.07.2018
12:32:02
))

andretshurotshka?❄️кде
01.07.2018
12:33:44
зачем тогда он если предлагают мобикс

Max
01.07.2018
13:25:25

Дмитрий
01.07.2018
13:25:59
генерики
Это unsafe костыли в данном случае. Они никак не защищают от неверных адресов в строках

Max
01.07.2018
13:26:09
угу

Ches
01.07.2018
13:38:52
кто настраивал webpack-hot-middleware ?

Cenator
01.07.2018
13:43:25

Ches
01.07.2018
13:44:35
о, спасибо

DimenSi
01.07.2018
14:18:42
ребят, а в реакте можно добиться хот релоад как в vue?

Cenator
01.07.2018
14:19:02
Скорее в вуе как в реакте можно

DimenSi
01.07.2018
14:19:13

Cenator
01.07.2018
14:19:38
Если у тебя херово работает это значит проблема в твоих руках

DimenSi
01.07.2018
14:20:12
вот как сделать, чтоб стейт подтягивался? В доке просто 2 примера подключения и они дают один и тот же результат
не спорю, что руки у меня в реакте плохие, подскажите, где косяк?

Cenator
01.07.2018
14:21:31

Gkio
01.07.2018
14:21:37
`
A component is changing an uncontrolled input of type text to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info:
`
что это означет?

DimenSi
01.07.2018
14:21:42

Cenator
01.07.2018
14:21:56

DimenSi
01.07.2018
14:22:02
по умолчанию вкл.

Google

DimenSi
01.07.2018
14:22:21
если я обновляю рендер функцию, то хот срабатывает, если обновляю стейт, то он не подтягивается

Cenator
01.07.2018
14:24:31
Хм странно должен вообще то

Dmitry
01.07.2018
14:25:26
и начать решать реальные проблемы

Ivan
01.07.2018
14:26:58
This is the place — N 55.650783 E 37.266593. Get directions with Yandex.Navigator: https://30488.redirect.appmetrica.yandex.com/show_point_on_map?appmetrica_tracking_id=745803332332869252&lang=en&lat=55.650783&lon=37.266593