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

哪里可以做微网站福州关键词快速排名

哪里可以做微网站,福州关键词快速排名,柒比贰Wordpress破解版,wordpress无刷新评论1. 语法定义 const [state, dispatch] useState(initData) state:定义的数据源,可视作一个函数组件内部的变量,但只在首次渲染被创造。 dispatch:改变state的函数,推动函数渲染的渲染函数,有非函数和函…

 1. 语法定义

const [state, dispatch] = useState(initData)

state:定义的数据源,可视作一个函数组件内部的变量,但只在首次渲染被创造。

dispatch:改变state的函数,推动函数渲染的渲染函数,有非函数和函数两种情况。

initData:state的初始值,有非函数和函数两种情况。

2. 使用案例

1. 变量的定义和修改

import { useState } from 'react'// 定义变量
const [name, setName] = useState('Vue')// 修改变量
const handleUpdate = () => {setName('React')
}

2. 对象的定义和修改

import { useState } from 'react'// 定义对象
const [user, setUser] = useState({ name: '张三', age: 30 })// 修改对象
const handleUser = () => {// setUser({ name: '李四', age: 50 })setUser({ ...user, age: 50 })
}

3. 数组的定义和修改

import { useState } from 'react'// 定义数组
const [list, setList] = useState(['Tom', 'Jack']);// 修改数组
const handleList = () => {setList([...list, 'Lily'])
}

4. 声明时添加逻辑返回

import { useState } from 'react'const num = 1;// 声明通过函数返回
const [name ,setName] = useState(()=>{if(num==1){return "这是单数"}else{return "这是双数"}
})

5. 更新时添加逻辑返回


import { useState } from 'react'// 定义变量
const [count, setCount] = useState(0);// 修改变量
const handleCount = () => {// 通过函数返回setCount((count) => count + 1)}

3. 异步更新

React是异步更新,它会将多次更新合并到一起。

import { useState } from 'react'// 定义变量
const [count, setCount] = useState(0);// 修改变量
const handleCount = () => {setCount(count => count + 1)setCount(count => count + 1)setCount(count => count + 1)setCount(count => count + 1)
}

由于React是异步合并更新,上面调用了4次setCount会统一合并,值会变为4,但只会渲染一次。

如果想要强制刷新渲染,可以使用flushSync函数提高优级,这样就会又渲染一次。

import { useState } from 'react'import { flushSync } from 'react-dom'// 定义变量
const [count, setCount] = useState(0);// 修改变量
const handleCount = () => {// setCount(count => count + 1)// setCount(count => count + 1)// setCount(count => count + 1)// setCount(count => count + 1)// 合并批量更新渲染一次setTimeout(() => {setCount(count => count + 1)setCount(count => count + 1)setCount(count => count + 1)setCount(count => count + 1)})// 强制更新渲染一次flushSync(() => {setCount(count => count + 1)setCount(count => count + 1)})}

http://www.dinnco.com/news/43742.html

相关文章:

  • 图表 wordpress信息流优化师没经验可以做吗
  • 网站建设代理商电话广州发布紧急通知
  • 智联招聘网最新招聘官网什么是seo搜索优化
  • 建设网站要买服务器怎么做网站
  • 上海企业查询独立站谷歌seo
  • 学做ppt的网站有哪些国内免费b2b网站大全
  • 成都专业做网站公司哪家好免费发广告的网站大全
  • 零基础网站开发设计搜索引擎优化的例子
  • 我的世界做封面网站媒体资源网官网
  • 手机可以制作网站吗常见的网络营销平台有哪些
  • 武汉移动网站制作长春网站优化咨询
  • 网站建设项目描述微信crm系统
  • 空间类网站价格百度网站app
  • 企业网站内页徐州关键词优化平台
  • 武汉线上推广公司万词优化
  • 电商网站建站公关公司经营范围
  • 党建网站建设 报告企点qq官网
  • 做点小本意 哪个网站拿货便宜点网络代运营推广
  • 如何做电影网站推广app拉新推广赚佣金
  • wordpress多站点子目录建站杭州网站优化
  • 手机移动网站设计网站运营是做什么的
  • 无锡网站建设咨询免费制作个人网站
  • 网站投放镇江网络
  • wordpress 2018主题sem优化是什么意思
  • wordpress时区设置东莞seo外包公司哪家好
  • 课件制作ppt模板免费医疗网站优化公司
  • 维修网站怎么做网络营销方案策划论文
  • 网站 宣传册关键词优化推广排名软件
  • 网站怎样在360做优化windows清理优化大师
  • 东莞哪里疫情比较严重广州谷歌seo