【React】漫游式引导

ops/2025/1/12 20:48:24/

前言

项目中Antd版本较低,升级到有该组件的新版风险过于大,因为考虑到是老项目,不升级为上策(怕出啥幺蛾子),所以抽出为一个内部组件完成需求即可😎~

实践

Tour

const Tour = ({visible,step,gap,
}) => {const [posInfo, targetElement] = useTarget(step.target,open = visible,gap);const content = step.contentreturn <>{visible && <Mask visible={visible} pos={posInfo} />}<Popover content={content} trigger="click" open={visible} arrowPointAtCenter><PortalWrapper visible={visible}>{() => visible && <div style={{...(posInfo || CENTER_PLACEHOLDER),position: 'fixed',pointerEvents: 'none',}} key={JSON.stringify(posInfo)} />}</PortalWrapper></Popover></>
}

效果

 


http://www.ppmy.cn/ops/149094.html

相关文章

WebRtc04: JavaScript知识回顾

JavaScirpt调试方法 基础知识 变量与类型 基本运算 if/else for循环 函数 日志打印 console.log("xxx")

python异常机制

异常是什么&#xff1f; 软件程序在运行过程中&#xff0c;非常可能遇到刚刚提到的这些问题&#xff0c;我们称之为异常&#xff0c;英文是Exception&#xff0c;意思是例外。遇到这些例外情况&#xff0c;或者交异常&#xff0c;我们怎么让写的程序做出合理的处理&#xff0c…

Three.js 性能优化:打造流畅高效的3D应用

文章目录 前言一、减少几何体复杂度&#xff08;Reduce Geometry Complexity&#xff09;二、合并几何体&#xff08;Merge Geometries&#xff09;三、使用缓冲区几何体&#xff08;Use BufferGeometries&#xff09;四、纹理压缩与管理&#xff08;Texture Compression and M…

WPF连接USB相机,拍照,视频 示例

USB相机连接 项目通过AForge库实现WPF 连接相机&#xff0c;进行拍照录像。 安装 AForge 库 在NuGet 中下载安装这三个包 AForge.Video AForge.Control AForge.Video.DirectShow 代码示例 辅助类 CameraHelper.cs using System; using System.Drawing; using System.Dra…

Hybrid A*算法详解

1. 引言 Hybrid A算法是一种用于自动驾驶车辆路径规划的高效算法&#xff0c;它巧妙地结合了传统A算法的离散搜索特性和连续空间中的运动学约束。本文将从理论到实践&#xff0c;深入剖析Hybrid A*算法的工作原理和实现细节。 2. 算法原理 2.1 基本概念 Hybrid A算法的核心…

SQLAlchemy 创建索引

以下是使用 SQLAlchemy 创建索引的步骤&#xff1a; 解决思路&#xff1a; 首先&#xff0c;需要导入必要的 SQLAlchemy 模块。定义一个表&#xff0c;在表的列上添加索引。可以使用 Index 类来创建索引&#xff0c;指定索引的名称和列。 示例代码&#xff1a; from sqlalc…

【在安卓平台上,Unity与C/C++编写的.so动态库交互的实现】

在安卓平台上,Unity与C/C++编写的.so动态库交互的实现,通常通过JNI(Java Native Interface)和P/Invoke机制来完成。通过这种方式,C#脚本可以调用C/C++代码中的函数,并与本地库进行交互。 以下是一个简单的步骤演示,展示如何在Unity中与安卓平台上的.so动态库交互。 步…

whowantstobeking靶机

一.打开靶机 发现了个用户名 kali扫ip&#xff08;arp-scan -l&#xff09;&#xff0c;去浏览器访问 二.漏洞利用 curl http://192.168.95.148:80/skeylogger -o skeylogger file skeylogger 是个ELF文件 利用strings命令&#xff0c;通过此命令可以获取到一些有用的信息 …