React(hooks)写法| 青训营笔记

64 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 13 天

React(hooks)写法

React 16.8 以后,出现了新的组件开发方式

自定义hooks 以"use"作为函数名开头,封装通用逻辑的函数

import { useEffect } from 'react';
const useMounted = (fn:() => void) => {
    useEffect(() => {
        fn();
    },[]);
};

使用hooks要遵守的规则 1. 只能在函数组件、自定义hook中调用hook。 2. 只能在函数的最顶层控制流中调用hook

image.png

为什么要出现hooks? 使用hook可以让我们对组件的状态管理和逻辑做复用,hook是面向React未来的设计。

基本写法 每次点击都加一 image.png

副作用:对组件外部的部分产生影响
如下图就改变了当前的外部系统(需要使用useEffect)
html中{}用来调用变量

image.png

useEffect接收两个参数,一个是函数,一个是数组

标题:React (hooks)的写法与 React 实现 - 掘金

网址:juejin.cn/course/byte…