var connect = require('react-redux').connect; var UserActions = require('../actions/UserActions'); var ErrorActions = require('../actions/ErrorActions'); var TopBar = require('../components/TopBar'); function mapStateToProps(state) { return { user: state.user, error: state.error } } function mapDispatchToProps(dispatch) { return { onLogin: function(user) {dispatch(UserActions.login(user))}, onLogout: function() {dispatch(UserActions.logout())}, onUpdateUser: function(user) {dispatch(UserActions.update(user))}, onClearError: function() {dispatch(ErrorActions.clearError())} } } module.exports = connect( mapStateToProps, mapDispatchToProps )(TopBar)