после загрузки страницы хочу из базы вывести список объктов.
компонент
import React from 'react';
import { connect } from 'react-redux';
import { fetchEntities } from '../../actions/entityActions';
class EntityList extends React.Component {
componentWillMount() {
this.props.fetchEntities();
}
render() {
return (
<div className="col-md-8">
List Entities
</div>
);
}
}
const mapDispatchToProps = (dispatch) => {
return {
fetchEntities: () => {
dispatch(fetchEntities());
}
}
};
EntityList.propTypes = {
fetchEntities: React.PropTypes.func.isRequired
};
export default connect(null, mapDispatchToProps)(EntityList);
action
export function fetchEntities() {
const result = axios.get('/api/entities');
return {
type: FETCH_ENTITIES,
entities: result
}
}
ну и сам редюсер не знаю как сделать грамотно. сейчас он выклядит вот так
import {FETCH_ENTITIES} from '../actions/types';
const initialState = [];
export default (state = initialState, action = {}) => {
switch (action.type) {
case FETCH_ENTITIES:
console.log(action.entities);
return state;
default:
return state;
}
};
просто если написать action.entities.then(res => console.log(res.data)) - то я получаю вывод данных, а вот поместить их в store не получается