import React, { Component, PropTypes } from 'react'
import { reduxForm } from 'redux-form'
export const fields = [ 'firstName', 'lastName', 'email', 'sex', 'favoriteColor', 'employed', 'notes' ]
class SimpleForm extends Component {
render() {
const {
fields: { firstName, lastName, email, sex, favoriteColor, employed, notes },
handleSubmit,
resetForm,
submitting
} = this.props
return (<form onSubmit={handleSubmit}>
<div>
<label>First Name</label>
<div>
<input type="text" placeholder="First Name" {...firstName}/>
</div>
</div>
<div>
<label>Last Name</label>
<div>
<input type="text" placeholder="Last Name" {...lastName}/>
</div>
</div>
<div>
这是redux-form
包中的Simple Form
示例。我很困惑变量firstName
来自哪里。有没有我从ES6语法中遗漏的东西?辅助变换形式变量
它来自'this.props.fields.firstName' https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators底部/ Destructuring_assignment – zerkms