首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >useState的使用

useState的使用

作者头像
小小杰啊
发布于 2022-12-21 13:37:01
发布于 2022-12-21 13:37:01
69200
代码可运行
举报
文章被收录于专栏:Dimples开发记Dimples开发记
运行总次数:0
代码可运行

# React Hook - useSate

在 React 的函数式组件当中,是没有状态的,但是使用 React 提供的 Hook 可以让函数式组件拥有状态。

# 使用 useState() 进行状态管理

无状态的函数组件没有状态,如下代码所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function example(){
  return <h1>我是一个函数式组件</h1>
}

如果需要给这个组件添加一个状态,就需要用到 React 提供的 useSate() 这个 Hook,它的使用方式如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { useState } from "react";

function App1() {
  const [msg, setState] = useState("Hello React");

  const fn = () => {
    setState("测试");
  };

  return (
    <>
      <h1 onClick={fn}>{msg},你好</h1>
    </>
  );
}

export default App1;

使用 useState() 可以在函数式组件当中声明状态,useState 函数的返回值是一个数组,数组的第一个位置就是声明的状态的值,第二个位置为一个函数,使用该函数能够对声明的状态进行改变,直接改变状态页面是没办法更新的。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
深入浅出 React Hooks
Hooks 顾名思义,字面意义上来说就是 React 钩子的概念。通过一个 case 我们对 React Hooks 先有一个第一印象。
桃翁
2019/06/12
2.6K0
React Hooks笔记:useState、useEffect和useLayoutEffect
useState 让函数组件也可以有 state 状态,并进行状态数据的读写操作。
德顺
2021/08/19
3.2K0
React Hooks 分享
        hooks: 钩子, React Hooks 的意思是,组件尽量写成纯函数,如果需要外部功能和副作用,就用钩子把外部代码"钩"进来 。
子夜星辰
2022/11/15
2.6K0
React Hooks 分享
接着上篇讲 react hook
Hook 是一个特殊的函数,使用了 JavaScript 的闭包机制,可以让你在函数组件里“钩入” React state 及生命周期等特性。Hook 不能在 class 组件中使用。这也就是我开篇说的函数式组件一把索的原因
sunseekers
2020/06/03
2.8K0
用动画和实战打开 React Hooks(一):useState 和 useEffect
自从 React 16.8 发布之后,它带来的 React Hooks 在前端圈引起了一场无法逆转的风暴。React Hooks 为函数式组件提供了无限的功能,解决了类组件很多的固有缺陷。这篇教程将带你快速熟悉并掌握最常用的两个 Hook:useState 和 useEffect。在了解如何使用的同时,还能管窥背后的原理,顺便实现一个 COVID-19(新冠肺炎)可视化应用。
一只图雀
2020/04/17
2.9K0
用动画和实战打开 React Hooks(一):useState 和 useEffect
React系列-轻松学会Hooks
❗️❗️HOC、Render Props 等基于组件组合的方案,相当于先把要复用的逻辑包装成组件,再利用组件复用机制实现逻辑复用。自然就受限于组件复用,因而出现扩展能力受限、Ref 隔断、Wrapper Hell……等问题
落落落洛克
2021/01/08
4.6K0
React系列-轻松学会Hooks
React-Hooks开篇和React-Hooks-useState
在 Hook 出现之前, 如果我们想在组件中保存自己的状态, 如果我们想在组件的某个生命周期中做一些事情, 那么我们必须使用类组件。
杨不易呀
2023/10/01
3380
React-Hooks开篇和React-Hooks-useState
React高频面试题合集(二)
虚拟 DOM (VDOM)是真实 DOM 在内存中的表示。UI 的表示形式保存在内存中,并与实际的 DOM 同步。这是一个发生在渲染函数被调用和元素在屏幕上显示之间的步骤,整个过程被称为调和。
helloworld1024
2022/08/02
1.6K0
带你深入了解 useState
为什么 react 16 之前的函数组件没有状态? 众所周知,函数组件在 react 16 之前是没有状态的,组件状态只能通过 props 进行传递。 写两个简单的组件,一个类组件和一个函数组件: const App = () =><span>123</span>; class App1 extends React.Component {  constructor(props) {    super(props);    this.state = {      a: 1,    }  }  
用户1097444
2022/06/29
1.9K0
带你深入了解 useState
React 组件性能优化——function component
函数式组件是一种非常简洁的数据驱动 UI 的实现方式。如果将 React 组件拆分成三个部分 —— 数据、计算和渲染,我们可以看到性能优化的几个方向。
Sneaker-前端公虾米
2021/09/09
1.8K0
React 组件性能优化——function component
react进阶用法完全指南
React调用回调函数,正确设置this指向的三种方法 通过bind this.increment = this.increment.bind(this); 通过箭头函数 <button onClick={this.multi}>点我*10</button> multi = () => { this.setState({ count: this.state.count * 10 }) } 箭头函数包裹 <button onClick={() => {this.muti2(
xiaofeng123aa
2022/09/26
6.3K0
精读《React Hooks》
React Hooks 是 React 16.7.0-alpha 版本推出的新特性,想尝试的同学安装此版本即可。
ConardLi
2019/09/08
1.2K0
React 16.x 新特性, Suspense, Hooks, Fiber
React 16.6.0 引入了lazy和Suspense。React.lazy函数可以渲染一个动态的import作为一个组件。Suspense悬停组件,它会在内容还在加载的时候先渲染fallback。它们组合就能实现之前主要是使用loadable-components,来异步加载组件,Code-Splitting。
小刀c
2022/08/16
1K0
React 16.x 新特性, Suspense, Hooks, Fiber
Hooks中的useState
React的数据是自顶向下单向流动的,即从父组件到子组件中,组件的数据存储在props和state中,实际上在任何应用中,数据都是必不可少的,我们需要直接的改变页面上一块的区域来使得视图的刷新,或者间接地改变其他地方的数据,在React中就使用props和state两个属性存储数据。state的主要作用是用于组件保存、控制、修改自己的可变状态,state在组件内部初始化,可以被组件自身修改,而外部不能访问也不能修改,可以认为state是一个局部的、只能被组件自身控制的数据源,而对于React函数组件,useState即是用来管理自身状态hooks函数。
WindRunnerMax
2021/12/24
1.2K0
React 钩子:useState()
React 是一个流行的JavaScript库,用于构建用户界面。在 React 16.8 版本中引入了钩子(Hooks)的概念,它为函数组件提供了状态管理和其他功能。本文将着重介绍最常用的钩子之一:useState()。
网络技术联盟站
2023/07/13
8390
React 钩子:useState()
一篇看懂 React Hooks
React Hooks 是 React 16.7.0-alpha 版本推出的新特性,想尝试的同学安装此版本即可。
前端迷
2019/08/05
4K0
useState使用和原理
但是函数组件没有实例,也没有状态。函数组件使用状态需要使用 useState 钩子。
Qiang
2019/06/26
4.8K0
useState使用和原理
React基础入门知识记录
何处锦绣不灰堆
2023/10/18
2310
函数式组件的崛起
此外,还有 State、Props、Context、Ref 等特性。这些加持让 Class 成为了具备完整组件特性的唯一选项,尽管Class 也存在许多问题,但它无可替代
ayqy贾杰
2019/07/04
1.8K0
在 React 和 Vue 中尝鲜 Hooks
在美国当地时间 10 月 26 日举办的 React Conf 2018 上,React 官方宣布 React v16.7.0-alpha 将引入名为 Hooks 的新特性,在开发社区引发震动。
江米小枣
2020/06/15
4.7K0
相关推荐
深入浅出 React Hooks
更多 >
领券
一站式MCP教程库,解锁AI应用新玩法
涵盖代码开发、场景应用、自动测试全流程,助你从零构建专属AI助手
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档