小白学react之Next.js 14(三)React.useState

首先,你需要确保引入了 ReactuseState

javascript 复制代码
import React, { useState } from 'react';

然后我们来定义:

javascript 复制代码
const App = () => {const [data, setData] = React.useState<Array<Employee>>([]);
    const [editID, setEditID] = React.useState<number | null>(null);
}

const [data, setData] = React.useState<Array<Employee>>([]);声明了一个状态变量 data,这个状态变量的类型是一个 Employee 对象的数组。更新这个状态的函数 setdata。data的初始值为一个空的Employee数组。

const [editID, setEditID] = React.useState<number | null>(null);声明了一个状态变量 editID,这个状态变量的类型是一个number 。更新这个状态的函数 setEditID。editID的初始值是null。

我们把它定义在app中,这样,整个app都能使用useState定义的变量,而且可以在app的任何地方使用setEditID和setData更改data和editID的值。

注意:useState 创建的状态仅在组件实例中存在。所以,当你重新加载页面,或者卸载并重新挂载组件时,状态会重置为初始值。

相关推荐
快乐星球3725 分钟前
鸿蒙5、6用户h5页面使用schemeURL跳转小程序失败
前端
ChangYan.20 分钟前
Electron使用ffi-napi报错External buffers are not allowed解决办法
前端·javascript·electron
Sept94023 分钟前
详解实现属性的全面拦截
前端
墨渊君24 分钟前
2025 年: 一半无业游民、一半外包牛马
前端·年终总结
借个火er24 分钟前
从零搭建 Uniapp 企业级项目模板
前端
阿民_armin26 分钟前
移动端长列表「返回原位置」的完整实践
前端·javascript·vue.js
Arnbit1on26 分钟前
使用docxtemplater进行Word文档的自动填充
javascript
谜亚星31 分钟前
SVG学习(五)
前端·svg
WindStormrage31 分钟前
FormData 传递 JSON 数据的问题解决
前端
拖拉斯旋风32 分钟前
CSS Modules:现代前端组件化样式的安全边界
前端