1 回答
TA贡献1891条经验 获得超3个赞
我没有看到 handleChange 函数。
因此,似乎像你选择一个日期,但不是.setState()的this.state.value。
<ReactDatetime
value={this.state.value}
// HERE YOU CALL IT, BUT handleChange DOESN'T EXIST.
onChange={this.handleChange}
inputProps={{
placeholder: "Date Picker Here"
}}
timeFormat={false}
/>
好吧,一个合适的 handleChange 函数可能是这样的:
.
.
.
handleSubmit = event => {
event.preventDefault();
this.setState({wasSubmitted: true});
}
handleChange = e => {
e.preventDefault();
this.setState({ value: e.target.value });
}
render() {
const { value, wasSubmitted } = this.state;
if (wasSubmitted) {
return <Bookingpage><Redirect value={this.state.value} to='./Bookingpage/Bookingpage' /></Bookingpage>
} else {
.
.
.
handleSubmit只要您使用粗箭头语法,您就不必 .bind() 或此函数。
添加回答
举报