project-starter-dan
Version:
A project scaffolding tool.
48 lines (39 loc) • 812 B
JavaScript
import React, { Component, PropTypes } from 'react';
import { connect } from 'react-redux';
import { addData } from '../redux/reducer';
export class App extends Component {
static propTypes = {
//propTypes go here
};
constructor(props) {
super(props);
this.state = {
//state goes here
};
}
addData = () => {
this.props.addData('dummy');
};
render() {
return (
<div>
<div>App</div>
<button onClick={this.addData}>Add</button>
</div>
);
}
}
function mapStateToProps(state) {
return {
...state
};
}
function mapDispatchToProps (dispatch) {
return {
addData: (data) => {
dispatch(addData(data));
}
};
}
const AppContainer = connect(mapStateToProps, mapDispatchToProps)(App);
export default AppContainer;