创建一个步进器组件,包含当前步骤(currentStep)的状态以及前进和后退的操作:
- import React, { useState } from 'react';
-
- function Stepper() {
- const [currentStep, setCurrentStep] = useState(1);
-
- const handleNext = () => {
- setCurrentStep(currentStep + 1);
- };
-
- const handlePrevious = () => {
- setCurrentStep(currentStep - 1);
- };
-
- return (
- <div>
- <h2>Current Step: {currentStep}</h2>
- <button onClick={handlePrevious} disabled={currentStep === 1}>
- Previous
- </button>
- <button onClick={handleNext} disabled={currentStep === 3}>
- Next
- </button>
- </div>
- );
- }
-
- export default Stepper;
在应用中使用该步进器组件:
- import React from 'react';
- import Stepper from './Stepper';
-
- function App() {
- return (
- <div>
- <Stepper />
- {/* 其他组件 */}
- {/* ... */}
- </div>
- );
- }
-
- export default App;
以下是一个完整步进器的例子:
- import React, { useState } from "react";
-
- function Stepper() {
- const [count, setCount] = useState(0);
-
- const handleIncrement = () => {
- setCount(count + 1);
- };
-
- const handleDecrement = () => {
- setCount(count - 1);
- };
-
- return (
- <div>
- <h2>Count: {count}</h2>
- <button onClick={handleIncrement}>+</button>
- <button onClick={handleDecrement}>-</button>
- </div>
- );
- }
-
- export default Stepper;