【发布时间】:2020-11-16 08:37:03
【问题描述】:
这是我的基本反应代码:
import React, {Component} from 'react'
import { useState } from 'react';
import DatePicker from 'react-date-picker';
export default class TestComponent extends Component{
constructor(props){
super(props)
this.state = {response: ""}
}
callServerApi(){
fetch("http://localhost:9000/test")
.then(response => response.text())
.then(responseText => this.setState({response: responseText}))
}
componentWillMount(){
this.callServerApi();
}
const [value, onChange] = useState(new Date());
render(){
return (
<div>
<p>hello from the test component</p>
<form>
<label>
Select Meeting Date: <br/>
<input type="text" name="name" />
</label>
<input type="submit" value="Submit" />
</form>
<DatePicker
onChange={onChange}
value={value}
/>
<p>{this.state.response}</p>
</div>
)
}
}
我正在尝试使用这个:https://www.npmjs.com/package/react-date-picker
但是遇到这个错误,不知道如何正确安装。我对反应很陌生。
SyntaxError: D:\src\components\test.component.js: Unexpected token (21:7
【问题讨论】:
-
你在类中使用了一个钩子,这在第 21 行,最好先改变它
标签: javascript reactjs react-native datepicker