欢迎光临散文网 会员登陆 & 注册

千锋教育2022版React全家桶教程_react零基础入门到项目实战完整版

2023-07-15 17:49 作者:Jojo不信邪  | 我要投稿

为了实现代码的复用,高阶组件导致代码层级变得复杂。

为了满足状态需求,开始时使用函数组件或无状态组件,但后来又转为类组件,增加了开发成本。

使用useState来保存组件的状态。在等号之前有两个参数,第一个参数用于获取数据,第二个参数用于修改数据的方法。如果需要修改数据,直接调用方法名并覆盖即可。

在返回语句中直接书写相关的数据,无需使用this。

事件处理函数可以像之前一样声明在外部写,也可以直接写在内部。

使用useEffect来处理副作用。它有两个参数,第一个是回调函数,第二个是依赖数组,用于指定是否依赖特定值。只在首次执行时执行一次。

如果useEffect的依赖数组有更新,那么在首次执行后也会再次执行。

useEffect类似于componentDidMount/Update和componentWillUnmount。当用作componentDidMount/Update时,它总是在整个更新周期的最后(即页面渲染完成后)执行。

useLayoutEffect与useEffect的用法类似,不同之处在于它的回调会在数据更新完成后、页面渲染之前执行。该方法会阻塞页面的渲染。

useDebugValue用于在React开发者工具中显示自定义hook的标签。

千锋教育2022版React全家桶教程_react零基础入门到项目实战完整版的评论 (共 条)

分享到微博请遵守国家法律