Я думаю, вы неправильно поняли, как относится состояние компонента и редукса.
redux
Изменение состояния осуществляется посредством действий независимо от того, какой компонент фактически использует это состояние.
Пока у вас есть создатель действия, определенный где-то, и вы управляете редуктором соответствующим action.type
, тогда вы можете использовать этот создатель действия в любом компоненте.
Невозможно использовать store
. store
хранится в context
, и это обычно считается плохой практикой, используя context
. Хорошая вещь о redux
заключается в том, что она позаботится об этом, предоставив вам Provider
и connect
.
За исключением случаев инициализации приложения, вы всегда должны использовать mapDispatchToProps
, если хотите использовать создателей действия в своем компоненте.
Можете ли вы разместить своего создателя действия? Может быть, вы не возвращаете действие? – azium
Пожалуйста, разместите содержимое своего создателя действия, а также то, как вы обрабатываете действие в своем редукторе. –
Не могли бы вы объяснить 'NameOftheReducer (data)' оно должно быть 'NameOftheActionCreator (data)' вместо – webdeb