Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未定义react.js useState_Javascript_Reactjs - Fatal编程技术网

Javascript 未定义react.js useState

Javascript 未定义react.js useState,javascript,reactjs,Javascript,Reactjs,我使用react with links,但未定义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> <

我使用react with links,但未定义
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>

函数App(){
const[name,setName]=useState('ali');
常量handelClick=()=>{
setName('mahdi')
}
返回(
{name}
点击
)
}
//渲染组件
ReactDOM.render(
,
document.getElementById(“根”)
);

您需要从全局对象获取它

const { useState } = React;
function App() {
  // ...
所有其他钩子都是这样


您可能还希望将
handleClick
更改为
handleClick
,以避免混淆自己。

由于您使用CDN,因此必须将其用作对象
React
的属性,如下所示:

/。。。
const[name,setName]=React.useState('ali');
//...

首先您必须导入它:“从“react”导入{useState}您必须从
react
对象中使用它,通常是通过在代码顶部解构:
const{useState}=React;
@klaus\u bathory-鉴于上述脚本标记的内容,它们似乎没有使用模块。当然,单击处理程序是用于扮演弥赛亚的。;-)