i can't use DatePicker in redux-form-material-ui as controlled unit. i intend to generate today date in the beginning. here's my code:
import React from 'react';
import { Field, reduxForm } from 'redux-form';
import { DatePicker } from 'redux-form-material-ui';
class PeriodForm extends React.Component {
constructor(props) {
super(props);
this.state = {
startDate:new Date(),
}
this.handleStartDateChange = this.handleStartDateChange.bind(this);
}
handleStartDateChange = (event, date) => {
this.setState({
startDate: date
});
};
render(){
return(
<div>
<form onSubmit={handleSubmit}>
<div className="field-line">
<Field
name="startDate"
floatingLabelText="Start Date"
component={DatePicker}
format={null}
value={this.state.startDate}
autoOk={true}
DateTimeFormat={Intl.DateTimeFormat}
onChange={handleStartDateChange}
/>
</div>
</form>
</div>
)}}
export default reduxForm({
form: 'PeriodForm',
})(PeriodForm);
from code above, it always show nothing in datepicker, it should generate today date. And let say if i have a table contain list of date,then every time i click on the date label, it will generate it's value for datepicker. is it right if i just do "setState" to my this.state.startDate ?