如何使用 ReactJS 创建一个简单的计数器?
原文:https://www . geeksforgeeks . org/如何使用-reactjs/ 创建一个简单的计数器
React 是一个用于创建交互 UI 的前端开源 JavaScript 库。它由脸书开发和维护。它可以用于单页和移动应用程序的开发。
我们将创建一个简单的应用程序,其中我们有两个按钮,一个增加一个减少。
初始设置:npx 是一个 CLI 工具,用于安装和管理 npm 注册表中的依赖关系。NPX 预捆绑了 npm 5.2+,否则我们可以使用以下命令安装它:
npm i -g npx // -g flag indicates global installation
创建反应应用程序:
步骤 1: 使用以下命令创建一个反应应用程序:
npx create-react-app counter
步骤 2: 创建项目文件夹(即计数器)后,使用以下命令移动到该文件夹:
cd counter
项目结构:如下图。
项目结构
文件名:App.js:
java 描述语言
import React, { useState } from "react";
// Importing app.css is css file to add styling
import "./App.css";
const App = () => {
// Counter is a state initialized to 0
const [counter, setCounter] = useState(0)
// Function is called everytime increment button is clicked
const handleClick1 = () => {
// Counter state is incremented
setCounter(counter + 1)
}
// Function is called everytime decrement button is clicked
const handleClick2 = () => {
// Counter state is decremented
setCounter(counter - 1)
}
return (
<div style={{
display: 'flex',
flexDirection: 'column',
alignItems: 'center',
justifyContent: 'center',
fontSize: '300%',
position: 'absolute',
width: '100%',
height: '100%',
top: '-15%',
}}>
Counter App
<div style={{
fontSize: '120%',
position: 'relative',
top: '10vh',
}}>
{counter}
</div>
<div className="buttons">
<button style={{
fontSize: '60%',
position: 'relative',
top: '20vh',
marginRight: '5px',
backgroundColor: 'green',
borderRadius: '8%',
color: 'white',
}}
onClick={handleClick1}>Increment</button>
<button style={{
fontSize: '60%',
position: 'relative',
top: '20vh',
marginLeft: '5px',
backgroundColor: 'red',
borderRadius: '8%',
color: 'white',
}}
onClick={handleClick2}>Decrement</button>
</div>
</div>
)
}
export default App
运行应用程序的步骤:从项目的根目录使用以下命令运行应用程序:
npm start
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处