当前位置: 首页 > news >正文

(二)黑马React(导航/账单项目)


文章目录

  • 项目地址
  • 一、路由
    • 1.1 基础路由
      • 1. 创建路由
      • 2. 导入路由到index.tsx
    • 1.2 路由导航
      • 1. 声明式
      • 2. 命令式
    • 1.3 传参
      • 1. searchParams传参
      • 2. Params传参
    • 1.4 嵌套路由
      • 1. 嵌套路由配置
      • 2. 默认二级路由
  • 二、账单项目
    • 2.1 月份弹窗
      • 1. 时间切换区域
    • 2.2 点击确定账单日期变化
      • 1. 创建存储时间的state
      • 2. 处理时间函数
    • 2.3 账单数据按月处理
      • 1. 获取所有月份数据并分组
      • 2. 获取确认月份的所有数据
      • 3. 计算确认月数据
    • 2.4 月份账单初始话显示
      • 1. 使用useEeffect初始化数据
    • 2.5 日账单
      • 1. 按照日对月份数据分组
      • 2. 将key和数据传递个子组件
      • 3. 日账单组件接收传来的参数
    • 2.6 记账页面
      • 1. 支出和收入高亮
      • 2. 支出页面和收入页面数据切换
      • 3. 支出和收入数据获取
      • 4. RTK提交数据


项目地址

  • 教程作者:
  • 教程地址:
  • 代码仓库地址:
  • 所用到的框架和插件:
dbt 
airflow

一、路由

1.1 基础路由

  • 所有的页面
    在这里插入图片描述

1. 创建路由

  • 创建路由
    1. 登录
    2. 文章
    3. 找不到页面
      在这里插入图片描述

2. 导入路由到index.tsx

  • 导入路由到index页面
    在这里插入图片描述

1.2 路由导航

1. 声明式

  • 使用Link 关键字直接跳转
    在这里插入图片描述

2. 命令式

  • 关键:使用 const navigate = useNavigate()
    在这里插入图片描述

1.3 传参

在这里插入图片描述

1. searchParams传参

  1. 需要跳转的页传递参数这里是Login组件

在这里插入图片描述

  1. 在Article用到参数的页面,获取参数

在这里插入图片描述

2. Params传参

  1. 跳转页面使用param传参语法
http://www.dtcms.com/a/473369.html

相关文章:

  • SA-LSTM
  • 【Java并发】深入理解synchronized
  • Docker 安装 Harbor 教程
  • Python+Flask+Prophet 汽车之家二手车系统 逻辑回归 二手车推荐系统 机器学习(逻辑回归+Echarts 源码+文档)✅
  • AI_NovelGenerator:自动化长篇小说AI生成工具
  • 济南网站制作开通免费个人简历模板官网
  • 全链路智能运维中的异常检测与根因定位技术
  • 解构 CodexField:创作者经济到模型金融化的代币逻辑与潜力
  • SpringBoot 实现自动数据变更追踪
  • C语言⽂件操作讲解(3)
  • 对网站做数据分析北京市建设工程信息
  • 1.6虚拟机
  • XCP服务
  • Excel - Excel 列出一列中所有不重复数据
  • 如何获取用户右击的Excel单元格位置
  • 昆明企业网站建设公司虹口建设机械网站制作
  • 宁波p2p网站建设黑龙江省建设安全网站
  • Spring Boot 3零基础教程,自动配置机制,笔记07
  • Spring通关笔记:从“Hello Bean”到循环依赖的奇幻漂流
  • 【Spring Security】Spring Security 密码编辑器
  • MCU ADC外设工作原理介绍
  • k8s的ymal文件
  • 杭州公司建设网站网站建设标签
  • 博客系统小笔记
  • 后端开发和软件开发有什么区别
  • 分布式专题——41 RocketMQ集群高级特性
  • 自然语言处理分享系列-词语和短语的分布式表示及其组合性(一)
  • 从0到1实现鸿蒙智能设备状态监控:轻量级架构、分布式同步与MQTT实战全解析
  • RWKV架构讲解
  • Docker 镜像维护指南:从配置优化到 MySQL 实战运行