React Hooks是React的新特性,不再继承Component,React版本在16.8以上的才可以使用。
实现的效果如下:
新建一个ReactHooksDemo文件夹,在该文件夹下新建React项目。
create-react-app demo01
删除src文件下不必要的文件,只保留index.js。
新建Example组件:
import React, { useState } from 'react';
/**useState可以设置和改变状态 */
function Example(){
const [count,setCount] = useState(0);
return(
<div>
<p>You clicked {count} times</p>
<button
onClick={()=>{setCount(count+1)}}
>
Click me
</button>
</div>
)
}
export default Example;
在index.js中引入Example:
import React from 'react';
import ReactDOM from 'react-dom';
import Example from './Example';
ReactDOM.render(
<Example />,
document.getElementById('root')
);