Скажет, у меня есть простой переключатель:React-Redux: Если все составные состояния хранятся в Redux магазине
Когда я нажимаю кнопку, изменения цветов компонентов между красным и синим
Я мог бы достичь этого результата, выполнив что-то вроде этого.
index.js
Button: onClick={()=>{dispatch(changeColor())}}
Color: this.props.color ? blue : red
container.js
connect(mapStateToProps)(indexPage)
action_creator.js
function changeColor(){
return {type: 'CHANGE_COLOR'}
}
reducer.js
switch(){
case 'CHANGE_COLOR':
return {color: true}
, но это чертовски много кода для написания чего-то, что я мог бы достичь за 5 секунд с помощью jQuery, некоторых классов и некоторых css ...
Так что я думаю, что я действительно спрашиваю, , что я здесь делаю неправильно?
реакция-редукция не продается как нечто более короткое, чем jquery. Это определенно нуждается в некотором коде, чтобы запустить его и запустить. – zerkms
Посмотрите здесь: https://github.com/rackt/redux/issues/1287 есть много хорошего обсуждения на эту тему. – m0meni
спасибо @ AR7 thats perfect – l2silver