setElement 函数在 ReactJS 中有什么用?

原文:https://www . geeksforgeeks . org/set element-function-in-reactjs/的用途是什么

ReactJS 中,我们有一个 useState Hook 这个 Hook 用来声明函数内部的一个状态变量。需要注意的是,useState()的一次使用只能用于声明一个状态变量。

进场:

  • 创建一个 React 应用程序来设置开发环境。
  • 声明一个 useState 钩子。
  • 使用 setElement 函数设置元素的值。

注意:请参考 ReactJS 设置一文设置开发环境。

设置开发环境:

步骤 1: 使用以下命令创建一个反应应用程序:

npx create-react-app foldername

步骤 2: 创建项目文件夹(即文件夹名称)后,使用以下命令移动到该文件夹:

cd foldername

注意:在那个创建的文件夹中,转到 src 文件夹,删除 App.test.js、logo.svg 和 setupTests.js,因为这些文件在这个项目中不是必需的,我们的文件夹名是

项目结构:如下图。

项目结构

语法:

该 useState 钩子声明如下:

const [ element , setElement ] = useState(initial_state);

useState()返回的值由一个包含两个值的数组组成。第一个值称为状态变量,第二个值称为改变状态变量状态的函数,这个函数被命名为 setElement

这个 setElement 函数用于改变第一个变量的状态或值。

示例:使用 setElement 函数更改元素的状态。

App.js 中写下下面给出的代码。

java 描述语言

import React, { useState } from 'react'
function App() {
  const [element, setElement] = useState(0);

  function onClickButtonHandler() {
    setElement(element+1);
  }
  return (
    <div style={{textAlign:"center"}}>
      <h1>GeeksforGeeks</h1>

<p>Add = {element}</p>

      <button onClick={onClickButtonHandler}>
        ADD
      </button>
    </div>
  )
}

export default App;

运行应用程序的步骤:打开终端,键入以下命令。

npm start

输出:

注:请参考 React Hook 文章了解更多。