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

金乡网站建设天津网络广告公司

金乡网站建设,天津网络广告公司,新媒体平台有哪些?,.网站建设的目标系列文章目录 学习React已经有很长的一段时间了,今天决定重新回顾一下跟React相关的一些知识点 文章目录系列文章目录结构如下一、hooks是什么?useState可以能做什么二、如何使用useState()第一步:创建【函数组件&…

系列文章目录

学习React已经有很长的一段时间了,今天决定重新回顾一下跟React相关的一些知识点


文章目录

  • 系列文章目录
    • 结构如下
  • 一、hooks是什么?useState可以能做什么
  • 二、如何使用useState()
    • 第一步:创建【函数组件(无状态组件)】
      • 函数组件(Child)代码如下:
    • 第二步:引入useState
      • 代码如下
    • 第三步:声明状态数据
      • 代码如下
      • tableColumns 的数据
    • 第四步:渲染并修改Table数据
      • 代码如下
      • 结果图如下:
        • 初始渲染图如下:
        • 点击按钮后的渲染图如下:
  • 三、代码解释如下图所示
    • 主体代码
  • 四、总结


结构如下

本文讲述的主要内容如下:

1、useState是什么?
2、useState能做什么?
3、useState的使用场景都有哪些?


一、hooks是什么?useState可以能做什么

1.Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。
2.useState是Hook中的一员,主要是用来在【无状态组件(函数组件)】声明可修改的状态的 一个Api

二、如何使用useState()

第一步:创建【函数组件(无状态组件)】

React 提供的Hooks的Api主要的是为了节省开发者的代码书写量,同时也对 函数组件的功能进行了拓展!!

函数组件(Child)代码如下:

import React from "react";
import './index.css';//这里引入了Ant Design React 组件
import { Space, Table, Tag, Button } from 'antd';export default function Child() {//这里引入了Ant Design React 组件return <Space> </Space>
}

第二步:引入useState

代码如下

import React, { useState } from "react";

第三步:声明状态数据

代码如下

   const [tableData, setTableData] = useState([{ age: 1, name: 'xioatian', height: 123 }])//这里是我导入的外部的一个tableColumnsconst [tableColumn] = useState(tableColumns)

tableColumns 的数据

export const tableColumns = [{title: "姓名",dataIndex: "name",key: "name",},{title: "年龄",dataIndex: "age",key: "age",},{title: "姓名",dataIndex: "height",key: "height",},
];

第四步:渲染并修改Table数据

代码如下

import React, { useState, useEffect } from "react";
import './index.css';
import { Space, Table, Tag, Button } from 'antd';
import { tableColumns } from "./dataScource";export default function Child() {//定义了 tableData 数据。 setTableData修改方法const [tableData, setTableData] = useState([{ age: 1, name: 'xioatian', height: 123 }])//定义了 tableColumn 数据。(tableColumns是外部导入的)const [tableColumn] = useState(tableColumns)return <Space>//此处是设置了一个点击事件,点击后触发setTableData方法修改数据<Button onClick={() => { setTableData([{ name: '123', age: 3, height: 0 }]) }}>点击我修改Table数据</Button><Table style={{ width: '600px' }} columns={tableColumn} dataSource={tableData}></Table></Space>
}

结果图如下:

初始渲染图如下:

在这里插入图片描述

点击按钮后的渲染图如下:

在这里插入图片描述

三、代码解释如下图所示

主体代码

在这里插入图片描述

四、总结

useState用法非常的 So Easy!!!!!!!!!!💪💪💪
后续更新,useState更新慢的问题

http://www.tj-hxxt.cn/news/65984.html

相关文章:

  • 深圳新闻类网站的建设河南网站排名优化
  • 什么是网站建设整体策划方案软文平台发布
  • 石家庄网站推广优化淘宝搜索排名
  • 自建网站如何在百度上查到搜资源
  • 化工网站源码怎么做表格
  • 做网站的前景武汉百度快速排名提升
  • 苏州网站制作公司徐州关键词优化排名
  • 怎样建立营销网站百度关键词排名提升工具
  • 网站建设论坛免费推广软件 推广帮手
  • 网站建设维护是做什么的2022智慧树互联网与营销创新
  • 分类信息网站排行百度指数大数据分享平台
  • 渭南 网站集约化建设网络营销软件推广
  • 政府网站建设与维护太原seo网站排名
  • 柳州市住房和城乡建设部网站网站seo运营
  • 做二手网站优化的含义是什么
  • 做国外市场哪个网站好谷歌安装器
  • 济南免费建站网络技术推广服务
  • 网站做支付需要准备什么条件seo建站需求
  • 网站快速排名优化价格百度站长平台电脑版
  • 太原seo网站排名小网站关键词搜什么
  • 免费设计软件下载网站大全广州私人做网站
  • be 设计网站网站建站系统
  • 科技平台网站建设市场营销计划书模板
  • 石家庄网站建设制作吉林网络公司
  • 武汉做网站推广哪家好企业网站营销的优缺点及案例
  • 企业做的网站费入什么科目市场推广的方法和规划
  • 厦门网站建设方案书最近的重要新闻
  • 北京网站建设有限公司口碑营销成功案例
  • 珠海网站建设公司哪个好百度搜索风云榜游戏
  • 建设的网站都是怎么赚钱产品推广方案怎么做