小编Bas*_*ert的帖子

链接库和工作区应用程序之间的链接反应版本

我正在为我的常用组件开发一个 React 库。在我的根文件夹中有:

\n\n
    \n
  • 我的汇总配置和src/包含我的库的文件夹。构建时,捆绑文件(ES、CJS 和 UMD)位于该dist/文件夹中。
  • \n
  • 我的工作区:一个简单的parcel捆绑应用程序,其中有一个独立的package.json. 在此package.json,myLib 处于依赖关系中,我链接了它。
  • \n
\n\n

当我想在工作区中使用 myLib 时,我会像这样导入它:import { Button } from \'myLib\'

\n\n

在这里,一切似乎都还好。但是在一个组件中我使用了一个钩子并且出现了这个错误:

\n\n
Uncaught Invariant Violation: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React …
Run Code Online (Sandbox Code Playgroud)

javascript npm reactjs npm-link

8
推荐指数
2
解决办法
7954
查看次数

使用 alpha 将 WEBM 转换为 HEVC

我正在尝试将具有透明度的简单 WEBM 视频转换为具有 alpha 的 HEVC。我找不到任何关于如何在不丢失 alpha 通道的情况下进行转换的资源。

我不知道 FFMPEG 是否可行:

由于 FFmpeg 不包含本机 hevc 编码器,因此无法在此处发出编码请求。

参见 https://trac.ffmpeg.org/ticket/7965

这是 WEBM 视频示例:https : //filebin.net/c4orn2u48jb3gufr

ffmpeg video-encoding

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

使用 OGL Flowmap 效果为此 WebGL 设置透明背景?

我正在尝试从OGL 示例创建 Flowmap 效果,但使用部分透明的 PNG 图像。我已经在这个问题上苦苦挣扎了好几个小时,我什至不知道这是纹理的错误、流程图效果还是任何其他问题。如何将背景设置为透明而不是黑色?

渲染画布的外观

渲染画布的外观

  const vertex = /* glsl */ `
attribute vec2 uv;
attribute vec2 position;
varying vec2 vUv;
void main() {
    vUv = uv;
    gl_Position = vec4(position, 0, 1);
}
`
  const fragment = /* glsl */ `
precision highp float;
precision highp int;
uniform sampler2D texture;
uniform sampler2D tFlow;
uniform float uTime;
varying vec2 vUv;
uniform vec4 res;

void main() {

    // R and G values are velocity in the x and y …
Run Code Online (Sandbox Code Playgroud)

canvas webgl ogl

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

标签 统计

canvas ×1

ffmpeg ×1

javascript ×1

npm ×1

npm-link ×1

ogl ×1

reactjs ×1

video-encoding ×1

webgl ×1