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

电子商务网站建设与管理课程论文seo推广系统

电子商务网站建设与管理课程论文,seo推广系统,seo教程搜索引擎优化入门与进阶,网站建设主要考虑哪些因素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/316546/

相关文章:

  • 手机建模软件seo网站系统
  • 网站建立有哪些功能做竞价网站要准备什么条件
  • 做软件公司网站漫画驿站网页设计图纸尺寸图
  • 平谷手机网站设计织梦帝国wordpress
  • 优秀的移动网站中铁建设集团登录系统
  • 网站建设 的销售图片江西建设城乡网站查询
  • 网站建设验收合同模板免费看行情的软件大全下载
  • 后台管理系统网站模板展厅策划方案
  • 做企业宣传网站互联网广告怎么做
  • 免费二维码制作六安网站关键词排名优化报价
  • 做网站的程序建站之星app
  • 深圳网站快速排名优化做网站架构图
  • 玛迪网站建设网站开发分析模板
  • 旅游网站建设要如何做网页设计公司山东济南兴田德润电话
  • wordpress+链接跳转北京网站建设 seo公司
  • 网站建设与开发的软件ps详情页模板
  • 音乐网站界面网站建设如何来选择空间
  • 绵阳网站网站建设南沙建设局网站
  • 百度网站联系方式jsp网站维护
  • 怎么把现有网站开发php徐州焊接球网架公司
  • 电子商务网站建设岗位要求wordpress调用导航菜单
  • 宜兴建设局 审图中心 网站搭建商城到底哪家好
  • 网站搭建合同如何让百度口碑收录自己的网站
  • 外贸seo培训做网站排名优化有用吗
  • 松江建设投资有限公司网站线上营销推广方式都有哪些
  • 大学网站建设方案wordpress qq快捷登陆
  • 四川省城乡住房建设厅网站编写网站策划书
  • 学多久可以做网站 知乎注册一个公司一年需要多少钱
  • wordpress 3.3.1wordpress seo不好
  • 水果网站建设方案模板建站哪里有