import * as React from 'react'; import {connect} from 'react-redux'; import * as Redux from 'redux'; import * as Actions from '../../actions'; import {IProductsModel, IAppState} from '../../reducers'; import InputText from '../InputText'; import {Error} from '../Error'; import {Grid, ListGroup, ListGroupItem, Glyphicon, Button} from 'react-bootstrap'; export interface ProductListProps { products?: IProductsModel dispatch?: Redux.Dispatch } const ProductList: React.StatelessComponent = (props) => { return

Product Database

{props.products.products.map((p, i) => { return {p.id} - {p.name} }) }
{ props.dispatch(Actions.addAsyncProduct(value)) } } /> {props.dispatch(Actions.dismissError())}}/>
} const mapStateToProps = (s: IAppState) => { return { products: s.products } }; export default connect(mapStateToProps)(ProductList);