@kabbi/react-redux-form
Version:
Create Forms Easily with React and Redux
22 lines (16 loc) • 633 B
JavaScript
import React from 'react';
import { connect } from 'react-redux';
import Immutable from 'immutable';
const SubmitButton = ({ user }) => // user is an Immutable Map
<button type="submit">
Finish registration, {user.get('firstName')} {user.get('lastName')}!
</button>;
SubmitButton.propTypes = {
user: React.PropTypes.instanceOf(Immutable.Map).isRequired,
};
const mapStateToProps = (state) => {
// Enable one of the two:
return { user: state.user }; // Enable when using redux
// return { user: state.get('user') }; // Enable when using redux-immutable
};
export default connect(mapStateToProps)(SubmitButton);