React 实现 Step组件

简介

        这篇文章将会实现步骤条组件功能。

       步骤条具有以下几个特点

        1、将浏览器url与Step组件绑定,做到浏览器刷新,不会重定向到第一个Step

        2、通过LocalStorage 存储之前的Step填充的内容,做到刷新网页不丢失数据。

实现

 Step.jsx (组件)

import {BrowserRouter, Routes, Route,NavLink} from "react-router-dom";
import {useEffect, useState} from "react";
export const Step = ({name, data})=>{
    const submit = (event)=>{
       event.preventDefault();
       // 从local storage获取所有数据
       const local =  localStorage.getItem(name);
       console.log(JSON.parse(local))
       // 向后端请求...
    }

    // 获取url页面参数
    const current = usePath();

    return (
        // react router
        <BrowserRouter>
        // STEP 表单组件
        <form className={'Step'} onSubmit={submit}>
            // 头部导航
            <div className={'Step-Header'}>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值