当前位置: 首页 > news >正文

邢台网站建设服务wordpress中文附件乱码

邢台网站建设服务,wordpress中文附件乱码,营销型网站建设细节,推广策略有哪些1. 前言 本篇梳理和总结React中常用的Hook函数。 欢迎大家来到Hook的世界,真的贼好用~ 2. 常用Hook函数 Hook说明示例useState(initialState) 功能:为函数组件添加状态变量,输入可是基本数据类型或引用数据类型,也可以是不带参数…
1. 前言

       本篇梳理和总结React中常用的Hook函数。 欢迎大家来到Hook的世界,真的贼好用~

2. 常用Hook函数
Hook说明示例
useState(initialState)

功能:为函数组件添加状态变量,输入可是基本数据类型或引用数据类型,也可以是不带参数的纯函数,函数返回值作为初始值,输出则是状态和set函数组成的二值数组

输入:State | Function

输出:Array<State | Function>

const [name, setName] = useState(‘Xiaoming’);

setName(name => name + 'LI');

useReducer(reducer, initialArg, init?)

功能:创建一个用于管理状态的reducer,输出则是状态和dispatch函数组成的二值数组

输入

reducer - 用于更新state的纯函数,参数为state和action,返回更新后的state

initialArg - 用于初始化state的任意值

init? - 计算初始值的函数,如果存在,init(initialArg)执行结果作为初始值

输出:Array<State | Function>

const [name, dispatch] = useReducer(reducer, {name: 'xiaoming'})

dispatch({name: 'xiaoming'})

useEffect(setup, dependencies?)

功能:将组件与外部系统同步

输入

setup - 处理Effect的函数,setup函数选择性返回一个清理函数cleanup

dependencies - 依赖项数组

输出:undefined

Effect(() => {

    const connection = createConnection();

    connection.connect();

return () => {

    connection.close();    

};

}, []);

useLayoutEffect(setup, dependencies?)

功能:useLayoutEffect是useEffect的一个版本,在浏览器重绘屏幕之前触发。

注:可以影响性能,尽可能用useEffect

输入:同useEffect

输出:同useEffect

<略>
useInsertionEffect(setup, dependencies?)功能:为CSS-in-JS库的作者特意打造,可以在布局副作用触发之前将元素插入到DOM中<略>
useMemo(calculateValue, dependencies)

功能:缓存每次重新渲染都需要计算的结果

输入

calculateValue - 计算缓存值的不带参数的纯函数,返回值可以是任意类型

dependencies - 依赖项数组

输出:返回不带参数调用calculateValue的结果

const cachedData = useMemo(() =>  filterTodos(todos, tab), [todos, tab])

useCallback(fn, dependencies)

功能:缓存每次重新渲染都需要计算的结果

输入

fn - 需要缓存的函数,此函数接受任何参数并返回任何值

dependencies - 依赖项数组

输出:返回传入的fn,依赖项数组改变,则返回本次渲染传入的fn

const handleSubmit = useCallback((orderDetails) => {

  post('/product/' + productId + '/buy', {     referrer, orderDetails,

});

}, [productId, referrer]);

useRef(initialValue)

功能:引用一个不需要渲染的值

输入:initialValue - ref对象current属性的初始值,可以是任意类型

输出:{current: any} - 一个属性的对象

const inputRef = useRef(null);

useContext(SomeContext)

功能:读取和订阅组件中的context

输入:SomeContext - createContext创建的context

输出:返回context的值

const Context = createContext(/*初始值*/);

const value = useContext(Context);

useId()

功能:生成传递给无障碍属性的唯一ID

输入:无

输出:字符串ID

本篇仅列出几个常用的Hook,还有很多Hook,可以查阅

React 内置 Hook – React 中文文档

3. 总结 

        作为开发人员,想要记住所有API是很困难的事情,建议大家学习过程中,多收藏官网或个人整理好的文档,开发过程遇到不会可以查阅API文档。

注:以上,如有不合理之处,还请帮忙指出,大家一起交流学习~  

http://www.yayakq.cn/news/983481/

相关文章:

  • 饮料网站建设规划书国外做调查问卷的网站
  • 网站设计公司建设无货源网店进货app
  • 杭州专业网站营销中小企业做网站贷款
  • 网站建设论坛报告海外医疗网站建设
  • 深圳seo网站设计wordpress 中文 图片
  • 上传网站再备案站长之家域名解析
  • 网站建设价格微信微网站开通
  • 建官方网站的公司注册域名怎么做网站
  • 如何选择南京网站建设大网站制作
  • 网站 域名第九影院用wordpress版权信息
  • 新余 网站建站 设计 公司wordpress赚钱插件
  • 兴安盟老区建设促进会网站创意设计
  • 中山企业网站多少钱杭州 做网站
  • 专门做推广的网站财政厅三基建设网站
  • 网站建设应该注意哪些原则wordpress js加速
  • 动漫做a视频网站网站建设微信营销
  • 网站注册搜索引擎的目的工商网官网查询企业信息
  • 毕业设计购物网站开发的意义淘宝客做连接网站吗
  • 网站服务器维护工具网页设计地址
  • 用flask做的网站wordpress配置多站点
  • 公司做网站收费网站建设发展现状
  • dw软件网站建设教程视频南阳做网站
  • 无锡建设网站的公司简介网站快速排名技巧
  • 洛阳网站制作建设网页剪辑app
  • 免费企业一键建站网站招工网站58同城
  • 三明市建设局网站电商系统网站建设
  • 鹤岗北京网站建设桂林市临桂区城乡建设局网站
  • 做网站如何导入信用卡付款做名片赞机器人电脑网站是多少
  • 网站建设网站搭建gui界面设计软件
  • 网站主页设计素材项目招商网站大全