小编Fre*_*red的帖子

如何将 Typescript 类型定义为字符串字典,但具有一个数字“id”属性

现有的 JavaScript 代码有“记录”,其中 id 是数字,其他属性是字符串。尝试定义这种类型:

type t = {
    id: number;
    [key:string]: string
}
Run Code Online (Sandbox Code Playgroud)

给出错误 2411 id 类型编号无法分配给字符串

typescript

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

反应虚拟化中对 registerChild 的 CellMeasurer 支持

在 CellMeasurer 中使用渲染道具 registerChild 作为 ref 似乎被 react-virtualized 忽略了:仍然收到警告 findDOMNode 已弃用。

那个评论:

https://github.com/bvaughn/react-virtualized/issues/1353#issuecomment-569814307 让我觉得这个修复是 4 个月前的,而 react-virtualized 的最新版本是 6 个月前发布的

虽然https://github.com/bvaughn/react-virtualized/blob/master/docs/CellMeasurer.md#using-registerchild已经在文档中提到过 ,但错误的是:

      {({registerChild}) => (
        <div
          style={{
            ...style,
            height: 35,
            whiteSpace: 'nowrap'
          }}
        >
          {content}
        </div>
      )}
Run Code Online (Sandbox Code Playgroud)

div 似乎缺少 ref={registerChild} !无论如何,无论是否在 div 上使用 ref={registerChild},仍然收到警告 findDOMNode 已弃用

react-virtualized

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

标签 统计

react-virtualized ×1

typescript ×1