import React, { useEffect } from "react"; import PropTypes from "prop-types"; import { connect } from "react-redux"; import { List } from "immutable"; import { getManagedPolochons } from "../../actions/polochon"; import { Polochon } from "./polochon"; import { PolochonAdd } from "./add"; const mapStateToProps = state => ({ managedList: state.polochon.get("managed") }); const mapDispatchToProps = { getManagedPolochons }; const PolochonListConnected = ({ getManagedPolochons, managedList }) => { useEffect(() => { getManagedPolochons(); }, [getManagedPolochons]); return (

My polochons


{managedList.map((el, index) => ( ))}
); }; PolochonListConnected.propTypes = { getManagedPolochons: PropTypes.func, managedList: PropTypes.instanceOf(List) }; export const PolochonList = connect( mapStateToProps, mapDispatchToProps )(PolochonListConnected);