Вот пример того, как может выглядеть проект
component.js
import { connect } from 'react-redux';
import { login } from './actions';
const Component = ({name, loginAction}) => {
return <div onClick={loginAction}>login</div>;
}
const mapStateToProps = state => ({
name: state.user.name
});
const mapDispatchToProps = {
loginAction: login
};
export default connect(mapStateToProps, mapDispatchToProps)(Component);
action.js
export const loggedIn = payload => ({ type: "LOGIN_USER", payload });
export const login = () => dispatch => dispatch(loggedIn(true));
Действия будут отправляться, когда mapDispatchToProps
.Вам не нужно делать ничего особенного.просто включите ваше действие и сожмите библиотеку, и все остальное сделает за вас.
РЕДАКТИРОВАТЬ: вам вообще не нужно отправлять.это должно работать для обновления магазина.
action.js
export const login = payload => ({ type: "LOGIN_USER", payload });