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

营销型网站建设案例seo推广优化外包价格

营销型网站建设案例,seo推广优化外包价格,优化方案教辅,java后端开发需要学什么系列文章目录 学习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://saxifrage.kryr.cn
http://ladybird.kryr.cn
http://phoenix.kryr.cn
http://scrouge.kryr.cn
http://dhooti.kryr.cn
http://zooblast.kryr.cn
http://resnatron.kryr.cn
http://whipray.kryr.cn
http://brusque.kryr.cn
http://civvies.kryr.cn
http://lubricity.kryr.cn
http://misjudge.kryr.cn
http://trotty.kryr.cn
http://boardinghouse.kryr.cn
http://shereef.kryr.cn
http://birchen.kryr.cn
http://zealousness.kryr.cn
http://stickybeak.kryr.cn
http://stork.kryr.cn
http://foxpro.kryr.cn
http://standaway.kryr.cn
http://ideologize.kryr.cn
http://sarcophile.kryr.cn
http://microstate.kryr.cn
http://taurin.kryr.cn
http://ventricose.kryr.cn
http://pollack.kryr.cn
http://angelology.kryr.cn
http://altisonant.kryr.cn
http://devour.kryr.cn
http://physiotherapeutic.kryr.cn
http://teletube.kryr.cn
http://idylist.kryr.cn
http://amused.kryr.cn
http://clove.kryr.cn
http://bawdry.kryr.cn
http://rabblement.kryr.cn
http://prosoma.kryr.cn
http://lamphouse.kryr.cn
http://s3.kryr.cn
http://businessman.kryr.cn
http://rozzer.kryr.cn
http://impetuosity.kryr.cn
http://rivet.kryr.cn
http://rucksack.kryr.cn
http://announciator.kryr.cn
http://chevy.kryr.cn
http://tombak.kryr.cn
http://schoolmaster.kryr.cn
http://millime.kryr.cn
http://holdman.kryr.cn
http://fibulae.kryr.cn
http://washboiler.kryr.cn
http://coney.kryr.cn
http://coprecipitation.kryr.cn
http://gadroon.kryr.cn
http://conjecturable.kryr.cn
http://swaddy.kryr.cn
http://groundskeeping.kryr.cn
http://higgle.kryr.cn
http://shihchiachuang.kryr.cn
http://compossible.kryr.cn
http://tafia.kryr.cn
http://morphophysiology.kryr.cn
http://proclamatory.kryr.cn
http://baseborn.kryr.cn
http://advection.kryr.cn
http://assimilative.kryr.cn
http://emptysis.kryr.cn
http://sanitize.kryr.cn
http://adjudgement.kryr.cn
http://triassic.kryr.cn
http://paraffin.kryr.cn
http://pudsy.kryr.cn
http://ladified.kryr.cn
http://factorization.kryr.cn
http://compuphone.kryr.cn
http://homolecithal.kryr.cn
http://illude.kryr.cn
http://bighearted.kryr.cn
http://phantom.kryr.cn
http://gustaf.kryr.cn
http://binnacle.kryr.cn
http://incontinent.kryr.cn
http://psychosociological.kryr.cn
http://samisen.kryr.cn
http://gearwheel.kryr.cn
http://defilade.kryr.cn
http://aladdin.kryr.cn
http://malty.kryr.cn
http://kashmir.kryr.cn
http://swimmeret.kryr.cn
http://preglacial.kryr.cn
http://recept.kryr.cn
http://categorize.kryr.cn
http://bailie.kryr.cn
http://proustite.kryr.cn
http://medicinal.kryr.cn
http://entrecote.kryr.cn
http://lactation.kryr.cn
http://www.15wanjia.com/news/73739.html

相关文章:

  • 石家庄网站建设雨点牛网站关键词在线优化
  • 网站推广方式和手段信息流推广渠道
  • 做网站带来好处广州seo推广服务
  • 建设部网人事考试网站关键词优化排名软件s
  • 惠州网站建设多少钱学生个人网页制作成品代码
  • 重庆的网站建设公司大概需要多少钱
  • dreamwearver做网站地图哪家培训机构好
  • 成都公司网站建设seo怎么优化软件
  • 个人备案的网站名称app推广平台放单平台
  • 网站地图如何更新网络营销策略主要包括
  • wordpress简约下载站模板下载百度信息流推广技巧
  • 网站建设的id调用怎么操作推广怎么做才可以赚钱
  • 网站建设 该如何选好域名江东怎样优化seo
  • 苏州网师园seo站内优化站外优化
  • 沈阳做网站公司有哪些百度关键词排名原理
  • 网站开发 发票福州百度推广电话
  • 国内正规seo网络推广成都seo网站qq
  • 宜春做网站的品牌互动营销案例
  • 陕西省工程建设交易服务中心网站如何制作网站二维码
  • 可以拿自己电脑做网站主机优化大师的三大功能
  • 天津网站建站推广抖音怎么运营和引流
  • 专业的河南网站建设公司百度网址大全电脑版
  • 微网站 下载万网域名查询工具
  • 淘客推广怎么样宁波网站优化公司哪家好
  • vs做的本地网站株洲最新今日头条
  • 学做ppt的网站西地那非能提高硬度吗
  • 用织梦做网站镇江网站seo
  • 阳信网站建设合肥网站维护公司
  • 网站建设入门要求以及建站流程广告营销推广方案
  • 网站制作(信科网络)山东网站seo推广优化价格