react-hook简单使用
一、函数式组件创建 function HelloComponent(props, /* context */) { return <div>Hello {props.name}</div> } ReactDOM.render(<HelloComponent name="Sebastian" />,document.getElementById("mountNode")) 这里我们可以知道该组件中并没有自己的状态,但实际开发中往往需要内部的状态实现一系列的交互和展示功能.所以我们用class创建组件更多一点.但是,纯函数的组件式创建更符合react的思想,于是为了解决状态问题,完善的函数式组件创建模式出现:react-hook 首先需要明确的一点是,hook中没有this指针,所以相关的api都需要改变才. 二、常用HOOK API 结合class式组件进行对比 1.组件申明 class: export default class Text extends React.Component {} Hook const Text = {} export default Text 2.state (1)初始化 class constructor(props) { super(props); this.state = { name: '小明', age:1 }; } Hook const