@Pogran

Как получить список сущностей после загрузки страницы?

после загрузки страницы хочу из базы вывести список объктов.
компонент
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 не получается
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы