小编Iba*_*ikh的帖子

Intersection Observer API 中 rootMargin 和阈值的主要区别是什么?

据我所知,一旦你设置了rootMargin:"0px",这意味着当你选择的元素在屏幕上完全可见并且相对于视口或任何相关元素有 0px 的边距时,就会产生效果。

Threshold 属性中,它的值从 0% 到 100% 也表示为 0 到 1。这意味着如果该值为 1,则一旦元素在视口上 100% 可见,回调就会运行。

请强调它们之间的差异。

javascript viewport threshold intersection-observer

6
推荐指数
1
解决办法
4824
查看次数

无法在 ChakraUI 中使用 useDisclosure() 在同一页面上使用两个模态

chakraUI 提供了一个自定义钩子 useDisclosure() ,它返回isOpen, onClose , onOpen

  const { isOpen, onOpen, onClose } = useDisclosure()
Run Code Online (Sandbox Code Playgroud)

的OnOpen被传递到被触发开启模式按钮的onclick。

<Modal isOpen={isOpen} onClose={onClose}>
  ...Modal Code...
<Modal/>

<Button onClick={onOpen}>
  button
<Button/>
Run Code Online (Sandbox Code Playgroud)

现在我想在同一页面上创建另一个模态(比如 reportModal)。为此,我编写了相同的代码,在解构 useDisclosure() 时重命名变量。

const {
        isOpen: { isOpenReportModal },
        onOpen: { onOpenReportModal },
        onClose: { onCloseReportModal },
      } = useDisclosure() 
Run Code Online (Sandbox Code Playgroud)

此外,我通过将这些重命名的变量传递给和组件来使用相同的流程,但 id 不起作用。

任何人的解决方案?提前致谢...

javascript reactjs next.js chakra-ui

5
推荐指数
1
解决办法
858
查看次数

找不到模块:无法在 Next.js 应用程序中解析“fs”

无法确定我的 next.js 应用程序中发生了什么。因为fs是 nodejs 的默认文件系统模块。它给出了找不到模块的错误。

在此处输入图片说明

在此处输入图片说明

fs node.js reactjs server-side-rendering next.js

3
推荐指数
5
解决办法
8928
查看次数