@react_js

Страница 1513 из 5115
Daniel
20.06.2017
14:11:10
я ж говорю, я не топлю за чистую функциональщину

Google
Pavel
20.06.2017
14:11:24
А, я кривоглаз под вечер

Алсо, господа, это нормально, когда мне в mapStateToProps не нужен state?

? ethorz
20.06.2017
14:12:16
Есть реализация похожего на js? https://codepen.io/abergin/pen/CbakA

Pavel
20.06.2017
14:12:17
function mapStateToProps (state, ownProps) { return ownProps } export default connect(mapStateToProps)(InputImage)

Dmitry ?
20.06.2017
14:14:32
Алсо, господа, это нормально, когда мне в mapStateToProps не нужен state?
Не очень. Единственное, получаешь SCU так. Но лучше заюзать React.PureComponent

? ethorz
20.06.2017
14:14:56
самому написать?
похоже выбора нет

Pavel
20.06.2017
14:15:36
Не очень. Единственное, получаешь SCU так. Но лучше заюзать React.PureComponent
Мне нужно получать props.dispatch, а состояние не нужно получать, для этого нужен connect. Или я путаю?

Dmitry ?
20.06.2017
14:15:45
Тогда норм

Pavel
20.06.2017
14:16:38
Dmitry ?
20.06.2017
14:16:42
для dispatch нужно юзать mapDispatchToProps
Он по дефолту передсться

Google
Daniel
20.06.2017
14:16:46
сделать что-то типа connect(() => (), mapDispatchToProps)(MyComponent)

Правильнее маппать диспетч в методе, и не вызывать его в компоненте

Dmitry ?
20.06.2017
14:17:32
для dispatch нужно юзать mapDispatchToProps
https://github.com/reactjs/react-redux/blob/master/docs/api.md > If you do not supply your own mapDispatchToProps function or object full of action creators, the default mapDispatchToProps implementation just injects dispatch into your component’s props.

Dmitry
20.06.2017
14:17:38
гайс какой стартер кит для мобх посоветуете ?

Dmitry ?
20.06.2017
14:18:22
Pavel
20.06.2017
14:19:02
Котяй Негодяй
20.06.2017
14:19:41
Непонятно, чем это хорошая практика
Тем, что твой компонент не должен знать ни о чём вроде dispatch().

from
20.06.2017
14:19:44
() => (), пахнет костылём
там null достаточно afair

Ostap
20.06.2017
14:19:56
Daniel
20.06.2017
14:19:57
возможно, да

нулл сойдёт

Ostap
20.06.2017
14:20:00
+ yarn add mobx

Pavel
20.06.2017
14:20:03
Тем, что твой компонент не должен знать ни о чём вроде dispatch().
И как он должен действия дёргать? Телепатией?

Daniel
20.06.2017
14:20:12
mapDispatchToProps

пожалуйста

прочитай

Daniel
20.06.2017
14:20:36
и в проптайпах ты можешь четко указать забиндженные экшоны

Google
Котяй Негодяй
20.06.2017
14:20:40
Pavel
20.06.2017
14:20:43
там null достаточно afair
Смысл не меняется, это лишний аргумент

Dmitry
20.06.2017
14:20:46
+ yarn add mobx
Наверное его и заюзаю

Ostap
20.06.2017
14:21:04
Рекомендую

Pavel
20.06.2017
14:21:24
from
20.06.2017
14:21:25
Смысл не меняется, это лишний аргумент
ну и? named arguments в js не завезли

а объектом в данном случае неоправдано ради такого редкого (но нормального) кейса

Pavel
20.06.2017
14:21:46
ну и? named arguments в js не завезли
и это выглядит как костыль

Pavel
20.06.2017
14:22:01
нет
ну ок, раз ты так говоришь

from
20.06.2017
14:22:04
null для того и существует)

Daniel
20.06.2017
14:22:13
и это выглядит как костыль
это не костыль, ты чётко даёшь понять, что стейт ты не мапаешь в этом компоненте

Котяй Негодяй
20.06.2017
14:22:23
И как он должен действия дёргать? Телепатией?
Компонент принимает onChange(), а контейнер принимает dispatch(). Контейнер создаёт onChange(), и передаёт его компоненту. Логично же.

Pavel
20.06.2017
14:22:35
Pavel
20.06.2017
14:22:51
зря
Я знаю. Но тем не менее.

Daniel
20.06.2017
14:23:17
Куда ужё чётче? function mapStateToProps (state, ownProps) { return ownProps }
не вижу смысла в такой функции вообще, если можно написать нулл в коннект

Daniel
20.06.2017
14:23:35
очевидно, что нуллом ты говоришь, что маппать стейт не собираешься

Pavel
20.06.2017
14:23:48
хм

Google
Pavel
20.06.2017
14:26:03
Пошёл читать про mapDispatchToProps, выглядит занятно, спасибо

Котяй Негодяй
20.06.2017
14:26:36
То есть оборачивать каждый компонент в прослойку для этого?
Не обязательно каждый. Но каждый, которому ты хочешь передавать всё это напрямую.

Ywein
20.06.2017
14:28:43
не вижу смысла в такой функции вообще, если можно написать нулл в коннект
но если null и не мапаешь стейт - зачем вообще connect в этом компоненте использовать?

а, хотя может диспатч нужен быть

Pavel
20.06.2017
14:29:52
Но в общем да, export default connect(null)(InputImage) выглядит сильно лучше, чем function mapStateToProps (state, ownProps) { return ownProps } export default connect(mapStateToProps)(InputImage) Собственно в доке по редаксу так и советуют.

Max
20.06.2017
14:32:31
> export default connect(null)(InputImage) в вебшмторме будут проблемы с автоимпорторм

он тебе сделает import {InputImage} from ‘./InputImage’

Admin
ERROR: S client not available

Max
20.06.2017
14:32:52
я пару раз так наебывался

Max
20.06.2017
14:33:56
автоимпорт

Pavel
20.06.2017
14:34:02
Это кто?

Это встроенный вебштормовый недовебпак который?

Max
20.06.2017
14:34:20
сразу видно кто сидит на редакторах

нет, это когда по alt+enter импорт добавляется в начало файла

Google
Max
20.06.2017
14:38:00
чот это мне сову напоминает в последнее время )

Сергей
20.06.2017
14:38:11
=D

Max
20.06.2017
14:38:11
по уровню экспрессии

Mike
20.06.2017
14:40:08
Он ещё должен при этом говорить "идите доку читайте, пидоры!!!"

Max
20.06.2017
14:47:49
ы

слишком мало восклицательных знаков

n0z3r0
20.06.2017
14:49:05
Народ поскажите пожалуйста нормальный UI Kit для реакт приложения с комбобоксами, дата пикерами и так далее

?

Кирилл
20.06.2017
14:50:27
привет всем! подскажить с каким gui вам удобней работать с PostgreSQL или какой по вашему мнению более удобный с норм дизайном не как на винде 95?

n0z3r0
20.06.2017
14:50:28
Ну ну серьезно :) подскажите кто каким пользвется в продаакшн?

http://www.psequel.com/

Dmitry
20.06.2017
14:52:17
antd

для формочек норм

Eugeniy
20.06.2017
14:55:21
Блин и правда
Ну это если ты не передаешь экшоны, тогда можешь вообще не прокидывать ничего

Pavel
20.06.2017
14:56:10
Ну это если ты не передаешь экшоны, тогда можешь вообще не прокидывать ничего
я какбэ передаю, иначе бы там вообще компонент очень простой получался

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