@react_js

Страница 1556 из 5115
Sergey
27.06.2017
09:27:04
подскажите, в чем разница, если прокивать диспач через коннект в пропсы или юзать чистый диспач?

kana
27.06.2017
09:29:09
Реющабельность компонентов

Они ничего не будут знать про редакс

Sergey
27.06.2017
09:29:57
Они ничего не будут знать про редакс
нет же, через коннект только state прокидывать, без диспача

Google
Sergey
27.06.2017
09:30:51
ааа, он же все равно в пропсах будет)

Pavel
27.06.2017
09:39:10
Привет

Ilya
27.06.2017
09:39:11
Привет! Ищем разработчика в команду на мобильный проект https://iq-duel.ru Написан на реакте, билдим через кардову.

Pavel
27.06.2017
09:39:19
Братья по фронту

Юзай bindActionsToDispatch

Из реакт редакс

Как то так вроде

Sergey
27.06.2017
09:41:05
Pavel
27.06.2017
09:41:11
Почему

Норм же

Sergey
27.06.2017
09:42:13
а зачем? есть ты делаешь коннект чтоб подписаться на редакс, тебе все равно в пропсы он сует dispatch, можно им воспользоваться

Pavel
27.06.2017
09:42:39
Ну хз

Google
Pavel
27.06.2017
09:42:49
У каждого своя методика

Sergey
27.06.2017
09:43:35
вот это я и хотел узнать, если какие-то плюсы использования того или иного подхода, или это только религиозный выбор?

Pavel
27.06.2017
09:43:43
Типа того

Yumi
27.06.2017
09:43:50
а зачем? есть ты делаешь коннект чтоб подписаться на редакс, тебе все равно в пропсы он сует dispatch, можно им воспользоваться
Так вообще не желательно делать, у тебя в компоненты может, что угодно быть и быстро поправить не сможешь.

Pavel
27.06.2017
09:43:51
Главное чтобы работало

Вы какой роутер юзаете?

Дом?

Sergey
27.06.2017
09:45:21
Pavel
27.06.2017
09:46:13
Я кароче сделал такую хуйею

Вынес объект истории в отдельный файл

И юзаю через редакс

Yumi
27.06.2017
09:47:22
как? он все равно засунет тебе в пропсы диспатч, это не избежно
И что? В доке написано, как нужно передавать экшены.

Igor
27.06.2017
09:48:23
коннект прокидывает диспатч в компонент только в том случае, если не передан второй аргумент(mapDispatchToProps)

Sergey
27.06.2017
09:49:44
Юзай bindActionsToDispatch
ну воообще удобно что у тебя все экшены в одной переменной

Andrey
27.06.2017
09:50:46
Слушайте, flow и react-redux вместе как-нибудь дружат? Хотелось бы иметь тип состояния, чтобы в диспаче использовать.

Pavel
27.06.2017
09:51:09
Всм

Igor
27.06.2017
09:52:08
export default connect(mapStateToProps, { actionCreator1, actionCreator2, actionCreator3 })(App) вот самая удобная запись, mapDispatchToProps вообще писать не нужно, импотришь экшен-криэторы и сразу в коннект их прокидываешь

Pavel
27.06.2017
09:52:41
Я же сказал

У каждого свое

Главное чтобы работало

Google
Andrey
27.06.2017
09:54:29
Flow это че вообще
Статический анализатор типов.

Pavel
27.06.2017
09:54:54
Проще ts тогда юзать

andretshurotshka?❄️кде
27.06.2017
09:55:03
Pavel
27.06.2017
09:55:07
Кстати ts с реактом тоже тема

andretshurotshka?❄️кде
27.06.2017
09:55:10
тс хуже

Konstantin
27.06.2017
09:55:15
Pavel
27.06.2017
09:55:38
Это тоже самое что гугл не на ангуляре

Кто нибудь юзает ssr?

Stepan
27.06.2017
09:56:30
Я

Pavel
27.06.2017
09:56:46
В чем плюсы

Pavel
27.06.2017
09:57:16
А как ты к нему обработчики и состояние прикоучиваешь?

Типа изоморфное?

Просто говорят что реакт роутер нормально индексируется

Или можно сделать что компонент сначала на сервере потом на клиенте рендерится

Stepan
27.06.2017
09:59:32
Я заюзал бойлерплейт

Google
Pavel
27.06.2017
09:59:54
Просто говорят что реакт роутер нормально индексируется

Yumi
27.06.2017
10:00:40
тс хуже
Почему?

Stepan
27.06.2017
10:00:43
Гугл всё четко индексирует

Но кроме Гугла есть ещё

Pavel
27.06.2017
10:00:48
Дак при ssr же при клике на ссылку страница перезагружается

А если только клиент то там все без перезагрузки

Или я че то путаб

Просто я юзаю реакт именно для spa

Admin
ERROR: S client not available

Pavel
27.06.2017
10:01:54
Без перезагоузки

Pavel
27.06.2017
10:02:18
Или это только при первой загрузке

Ssr

А потом уже снова клиент?

Stepan
27.06.2017
10:03:53
Да

Pavel
27.06.2017
10:04:04
Скинь бп

Который юзаешь

Stepan
27.06.2017
10:04:15
react-starter-kit

Pavel
27.06.2017
10:04:21
А

Ну знаю

Google
Pavel
27.06.2017
10:04:27
Норм тема

Давайте че нибудь замутим

Oleg ?
27.06.2017
10:14:07
Замути)

Sergey
27.06.2017
10:28:47
export default connect(mapStateToProps, { actionCreator1, actionCreator2, actionCreator3 })(App) вот самая удобная запись, mapDispatchToProps вообще писать не нужно, импотришь экшен-криэторы и сразу в коннект их прокидываешь
стоп, нафига все в пропсы кидать, если можно сделать так: import { ADD, UPDATE, REMOVE } from '../../actions' YourComponent { this.props.dispatch( ADD({ title, description, id }) ) // и т.д. }

Sergey
27.06.2017
10:29:42
а если thunk нужно заюзать?

Дмитрий
27.06.2017
10:30:39
Юзай

Кто мешает-то?

Evjeni
27.06.2017
10:31:01
Дмитрий
27.06.2017
10:31:23
Когда экшены прокидываются через mapDispatch, компонент потом проще тестировать

В разы

Sergey
27.06.2017
10:33:10
Когда экшены прокидываются через mapDispatch, компонент потом проще тестировать
спасибо, это и хотел узнать, есть ли какие-то плюсы тех или иных подходов использования диспача в компоненте

Дмитрий
27.06.2017
10:34:26
Это только один из плюсов mapDispatch позволяет комбинировать экшены в один вызов, например

или делать некую логику, основанную на ownProps или состоянии стора

Какой-нибудь условный пример можно привести, скажем, экшн загрузки поста loadPost(id) Чтобы вызвать его непосредственно в компоненте, компонент должен и про экшн знать, и про айди

А через mapDispatch можно эту лишнюю инфу от компонента спрятать, и пусть он вызывает только, условно, loadContent какой-нибудь

Oleg ?
27.06.2017
10:39:27
Есть ли плагин на реакт twemoji?

Для текстового поля?

Типа пикер

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