这是我的第一个使用钩子的reactjs应用程序,我遇到了错误
TypeError:Object(...)不是函数
,我的代码:
index.js
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import * as serviceWorker from './serviceWorker';
import Test from './Test';
ReactDOM.render(<Test />, document.getElementById('root'));
serviceWorker.unregister();
Test.jsx
import React, {useState} from 'react';
export default function Test(props) {
const [name, ChangeName] = useState('Zeyad');
return (
<div>
<input
value={name}
onChange={(e) => ChangeName(e.target.value)}
/>
</div>
)
}
我不知道我的代码有什么问题吗?
答案 0 :(得分:4)
useState
在Reactjs v16.6.3
中不可用,您将必须升级到React v16.7.0-alpha
答案 1 :(得分:1)