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

React 三元运算符页面切换:完整进出流程

完整进出流程示例

1. 分组页面 ↔ 审核页面(双向切换)

// Account.tsx (分组页面)
const [currentPage, setCurrentPage] = useState<'account' | 'shenhe'>('account');return ({currentPage === 'account' ? (// 分组列表:进入审核页面<div><Table /><Button onClick={() => setCurrentPage('shenhe')}>进入审核</Button></div>) : (// 审核页面:返回分组页面<ShenHe onBack={() => setCurrentPage('account')}  // 返回入口/>)}
);

2. 审核页面 ↔ 审核详情页(双向切换)

// ShenHe.tsx (审核页面)
const [currentPage, setCurrentPage] = useState<'list' | 'detail'>('list');return ({currentPage === 'list' ? (// 审核列表:进入详情页<div><Table /><Button onClick={() => setCurrentPage('detail')}>审核本组  // 进入出口</Button></div>) : (// 审核详情:返回列表页<ShenHeDetail onBack={() => setCurrentPage('list')}  // 返回入口/>)}
);

3. 详情页中的返回实现

// ShenHeDetail.tsx (审核详情页)
interface ShenHeDetailProps {onBack?: () => void;  // 接收返回回调
}export default function ShenHeDetail({ onBack }: ShenHeDetailProps) {const handleBack = () => {if (onBack) {onBack();  // 触发返回上一页}};return (<div>{/* 详情页内容 */}<Button onClick={handleBack}>返回审核列表  // 用户点击返回</Button></div>);
}

http://www.dtcms.com/a/490502.html

相关文章:

  • NumPy zeros_like() 函数详解
  • 网站建设要后台吗公司网页制作哪家好
  • 天津网站建设优化网页设计图片代码
  • CXR SDK实战指南:跨设备AR应用开发
  • 已知明文攻击(Known plaintext):原理、方法与防御体系深度剖析
  • ​SPI四种工作模式
  • 深度学习------YOLOV1和YOLOV2
  • 最小二乘问题详解5:非线性最小二乘求解实例
  • 算法入门数学基础
  • 错误边界:用componentDidCatch筑起React崩溃防火墙
  • 网站备案提交管局原创软文
  • 成都比较好的网站建设公司视频制作和剪辑软件
  • 如何从电脑上卸载安卓应用程序
  • 每日手撕算法--哈希映射/链表存储数求和
  • k8s的pvc和pv
  • RK3562核心板/开发板RT-Linux系统实时性及硬件中断延迟测试
  • node.js把webp,gif格式图片转换成jpg格式图片
  • 不能识别adb/usb口记录
  • SpringBoot-常用注解
  • 支付商城网站制作软件开发报价表
  • wordpress类似的平台快速优化排名公司推荐
  • Git 基础操作指南
  • 网站给部分文字做遮挡代码wordpress主题仿逛丢
  • 【bug】大模型微调bug:OSError: Failed to load tokenizer.| Lora
  • 视频生成的背后机理:Wan2技术报告分析
  • 有什么做衣服的网站吗天津市建筑信息平台
  • HTB BoardLight writeup(enlightenment 0.23.1 exploit)
  • 唐山网站搭建平台制作计划
  • 智能体面试题:ReAct框架 是什么
  • 泰山派rk3566 wifi基础知识