小编Bal*_*bán的帖子

使用 Material UI 工具提示测试组件时发出警告

这是对https://github.com/mui-org/material-ui/issues/15726#issuecomment-507293766的跟进

我有一个组件Registration,它有一个按钮,默认情况下是禁用的(通过单击复选框控制,接受条款和条件),如果将鼠标悬停在上面,则显示工具提示消息以接受条款和条件。下面是测试结果和测试本身。

? without consent, cannot go further (190ms)

  console.error node_modules/react-dom/cjs/react-dom.development.js:506
    Warning: An update to ForwardRef(Popper) inside a test was not wrapped in act(...).        
    When testing, code that causes React state updates should be wrapped into act(...):
        act(() => {
      /* fire events that update state */
    });
    /* assert on the output */
        This ensures that you're testing the behavior the user would see in the browser. Learn more at ...
        in ForwardRef(Popper) (created by …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs jestjs material-ui react-testing-library

4
推荐指数
2
解决办法
3612
查看次数

从文件名修改 mp4 视频的创建日期

我有一堆 DV avi 视频,我想将它们剪辑在一起。我设法保存了创建日期,因此视频以其创建日期命名。所以我把它们剪在一起后,我仍然有最初的创作日期。但后来我想把那个日期放回到元数据中,它在被剪切在一起并从 DV avi 转换为 mp4 后被修改。

我正在尝试使用 exiftool,但我是个菜鸟,无法正确使用它。最后一个问题是。是否有可能从文件名中批量更改“创建日期”元数据?

文件名如下所示:YYYY-MM-DD-HH-MM-SS.mp4 我想把它放到创建元标记的日期中。

video metadata date avi datecreated

3
推荐指数
1
解决办法
1万
查看次数

使用声明文件中的 npm 包捆绑类型

我正在尝试创建我的第一个 npm 模块,这是源代码:

https://github.com/balazsorban44/use-form

我想semantic-release在文件中使用和编写代码.js,但我还包含一些类型声明文件,以便在 VSCode 等 IDE 中获得更好的体验。(注意,我也在学习 TypeScript)

我找到了一种方法来捆绑我的代码,甚至使用语义发布将其发布到 npm,但是当我尝试将该模块导入到 React 项目中时,我没有从 IDE 得到任何建议,可能是因为我错过了(或几个)步骤?如何包含这些.d.ts文件,以便我的 IDE 能够获取类型声明?

javascript npm typescript reactjs react-hooks

2
推荐指数
1
解决办法
1160
查看次数