Поскольку я только что реализовал Redux в своем собственном собственном проекте, я создал первый редуктор, действие и хранилище, но он не работает.
componentDidMount
this.props.getUser(user());
console.log('Props: ', this.props);
console.log:
Props: {screenProps: undefined, navigation: {…}}
Диспетчер
const mapDispatchToProps = (dispatch) => {
return ({
getUser: (data) => dispatch(data)
})
}
export default connect(mapStateToProps, mapDispatchToProps)(homeNav);
Функция пользователя
export function user () {
return dispatch => {
console.log(21312312);
dispatch(request({}))
}
function request (user) {
return { type: GET_USER_REQUEST, user }
}
function success (user) {
return { type: GET_USER_SUCCESS, user }
}
function failure (error) {
return { type: GET_USER_FAILURE, error }
}
}
Пожалуйста, проверьте скриншот ниже, чтобы проверить, как импортируется homeNav