reactjs - 测试 react 元素的子元素是否没有越过父轮廓
问题描述
有没有办法测试 React 元素的子组件/子元素没有跨越父轮廓?
例如:
在上图中,测试应该失败,因为孩子正在穿过outline
父母的
带有组件的代码沙箱
笔记:
对所有属性使用元素.getBoundingClientRect()
返回( , , , , 等...)0
top
bottom
left
right
解决方案
您可以使用 intersectionObserver 当孩子进入父母的视口时触发一个事件。实际上有一个反应包装器react-intersection-observer
推荐阅读
- c# - 如何根据范围查询结果删除 Azure 表实体
- python - 如何在 Tensorflow 中将不同的变量传递给 while 循环的主体和条件?
- gerrit - 如何限制项目所有者的访问
- javascript - 如何使用电子 webContents.print([options], [callback]) 打印 html/文本文件?
- dart - 如何使用文本小部件设置多行文本?
- angular - 如何解决在 Angular 6 中为业力测试抛出的 [object ErrorEvent]
- themes - 将类添加到 Shopware 主题插件
- java - 什么时候使用 Reactor 处理器有意义?
- ios - 使用 CocoaPods 指定库的版本
- ios - 尝试上传 Xcode 项目时出错:请更新 Xcode 并重建您的应用