【发布时间】:2021-07-18 13:32:58
【问题描述】:
我对链接使用反应,但 useState 未定义
<script src="https://unpkg.com/react@16/umd/react.production.min.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script>
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
<script type="text/babel">
function App() {
const [name , setName] = useState('ali');
const handelClick = () => {
setName('mahdi')
}
return (
<div className="continer">
<header>
<Navbar />
</header>
<div className="test">
<div>{name}</div>
<button type="button" name="button" onClick={handelClick}> click </button>
</div>
<div className="content">
<Business />
</div>
</div>
)
}
//render components
ReactDOM.render(
<App />,
document.getElementById("root")
);
</script>
【问题讨论】:
-
首先你必须导入它:"import {useState} from "react"
-
您必须从
React对象中使用它,通常通过在代码顶部进行解构:const { useState } = React; -
@klaus_bathory - 鉴于上述脚本标签的内容,它们似乎没有使用模块。
标签: javascript reactjs