@react_js

Страница 2396 из 5115
Max
24.10.2017
17:33:04
ехал гитлер через гитлер ?

Nikolay
24.10.2017
17:33:05
Из родителя у потомка

Andrey
24.10.2017
17:33:26
Сформулируй ещё раз вопрос.

Max
24.10.2017
17:33:37
вроде через рефы делал

Google
Max
24.10.2017
17:34:02
но это странная архитектура и попахивает

а тьфу

Nikolay
24.10.2017
17:34:19
Есть компонент который принимает несколько потомков. Я хочу из родителя получить данные от потомков

Andrey
24.10.2017
17:34:19
Я думаю, что вопрос надо нормально сформулировать.

Max
24.10.2017
17:34:20
тебе в потомке надо данные из родитеоя?

Nikolay
24.10.2017
17:34:27
Наоборот

Max
24.10.2017
17:34:37
в родителе тогда?

Andrey
24.10.2017
17:34:40
Прокидывай функции в потомков.

Nikolay
24.10.2017
17:34:41
Да

Max
24.10.2017
17:34:43
а не “из родителя"

Nikolay
24.10.2017
17:35:04
Но ведь колбек вызывает потомок

Max
24.10.2017
17:35:04
я щас глупость скажу

Google
Max
24.10.2017
17:35:08
редакс

Max
24.10.2017
17:35:32
Николай, если тебе нужен шеред стейт такой, то лучше ридакс

Andrey
24.10.2017
17:35:34
Прокидываешь функцию в ребёнка, он её вызывает с данными, которые тебе нужны.

Nikolay
24.10.2017
17:35:52
Я могу передать колбек, но этот колбек вызовет потомок

Max
24.10.2017
17:36:04
тут надо самому дергать рычаг насклько я понял

Andrey
24.10.2017
17:36:06
А тебе что надо?

Max
24.10.2017
17:36:09
когда данные нужны

Nikolay
24.10.2017
17:36:50
В какой-то момент существования родителя ему могут понадобиться данные от потомка. Он должен их получить

Max
24.10.2017
17:37:32
ну правда, идея херовая

Andrey
24.10.2017
17:37:35
Передай ему функцию, которую вызовет потомок. Триггером вызова функции может быть какой-нибудь пропс.

Max
24.10.2017
17:37:45
почему не редакс?

Andrey
24.10.2017
17:38:09
Мне не нравится идея хранить всё в редаксе.

Max
24.10.2017
17:38:15
мне тоже

но идея получения данных напрямую из потомка мне нравится еще меньше

Дмитрий
24.10.2017
17:38:53
Я на днях сумел нормально заюзать стримы в подобном кейсе

Andrey
24.10.2017
17:39:00
Да, потомок сам должен решать, как я считаю.

Max
24.10.2017
17:39:10
ну данные сверху вних передаются

наоборот колбеками

Николай, попробуй через реф

Google
Дмитрий
24.10.2017
17:39:55
Я на днях сумел нормально заюзать стримы в подобном кейсе
Через mapStreamToProps То есть получилось всё круто, но нужно понимать что это просто ппц взрывоопасный метод

Max
24.10.2017
17:40:00
если получится будет прощ

омфг

mapStreamToProps

Дмитрий
24.10.2017
17:41:13
mapPropsStream точнее

Рекомпоз

Исключительно одна функция, отмечу, ничего другого из него

Постоянно следя за тем, чтобы сохранялась типизация между компонентом и результатом) Чайлды получают себе хэндлеры стримов и вызывают в них данные, в коннекте лежат стримы которые их принимают, делают из них композицию свойств и отправляют обратно — это затевалось в том числе чтобы больше не думать о setState of unmounted и вообще императивном setState

Но я повторюсь, стримы — это максимально опасная вещь)

Max
24.10.2017
17:47:22
Гляну, спасибо
Я там чуть выше дал на доку ссылку

С реализацией

Andrey
24.10.2017
17:50:24
Anatoly
24.10.2017
17:57:35
привет, есть ещё знатоки react-router v3, или уже неактуально и всё забыто?

ребят, есть легаси с react-router 3, подскажите, как сделать так, чтобы на одних эндпоинтах onEnter был, а на других нет, если все они в корне? например, на /err нет ничего, на всех остальных есть <Route path="/" component={App} onEnter={willTransitionTo}> <IndexRoute component={Dashboard}/> <Route path="/register/:token" component={CheckToken}/> ... <Route path="/err" component={Error}/> </Route> я просто не эксперт в роутерах, пытаюсь понять, что делать)

Dmitry
24.10.2017
18:07:20
“легаси с react-router 3” легаси так легаси, меньше чем полгода назад это было нормальным решением)

Anatoly
24.10.2017
18:09:44
там просто помимо этого есть ещё куча штук, которые морально устарели

Anatoly
24.10.2017
18:10:06
там alt-container ещё

Google
Дмитрий
24.10.2017
18:23:44
searchUsers — определённый асинхронный запрос к серверу, всё остальное — стандартные функции most, immutable и recompose

Triple
24.10.2017
18:33:02
увольняться
Куда идти-то?)

Cenator
24.10.2017
18:33:43
Куда идти-то?)
Мало вакансий что ли?

Triple
24.10.2017
18:35:58
Мало вакансий что ли?
Вакансий много, только в 10% нормальные места...

Я просто тоже в поиске сейчас, так что в теме малех

Nikita
24.10.2017
18:44:28
Гайс ,есть среднее приложение ,хочу попробовать перехать на flow,у кого есть опыт ? Будет сложно ?

Andrey
24.10.2017
18:45:08
Нет.

Vladimir
24.10.2017
18:45:10
ничего сложного

Andrey
24.10.2017
18:45:14
Переходиишь пофайлам.

Vladimir
24.10.2017
18:45:31
вот подводные камни

нет конечно, кроме opaque types, phantom, $ObjMap, $TupleMap, $Pred, и %checks

Andrey
24.10.2017
18:46:13
Дык это не обязательно сразу фигачить.

Nikita
24.10.2017
18:46:53
У меня есть propTypes ,так что пойду переносить все на flow

потому что этот бойлерплейт задолбал

и его слишком легко обмануть случайно

Dmitry
24.10.2017
19:06:45
Красиво, но тяжело втянуться в это, но красиво

Google
Dmitry
24.10.2017
19:10:12
ну я свое решение почти такого же кейса уже кидал

Дмитрий
24.10.2017
19:10:40
Красиво, но тяжело втянуться в это, но красиво
В общем концепция такова: тебе даётся интструмент на котором можно писать крайне эффективный и изящный код компонентов, но если у тебя в коде проблемы — проще сразу застрелиться

Dmitry
24.10.2017
19:11:22
А вот смотри как с таким подходом сделать, вот мне надо почти этот же код, только для другого промиса ?

Дмитрий
24.10.2017
19:11:33
То есть большая сила требует большой ответственности, и в случае стримов надо быть предельно аккуратным

Dmitry
24.10.2017
19:12:36
Ну у тебя идет поиск по юзерам, а может потом понадобиться похожая логика с поиском для другого компонента

С другим апи вызовом

Просто с нуля переписывать хок ?

Дмитрий
24.10.2017
19:13:56
Я вообще не уверен что переиспользование тут будет хорошей идеей но сейчас сам думаю над этим

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