RowRendererParams 缺少道具
Missing props on RowRendererParams
我们目前正在开发 table 由 React Virtualized 提供支持并使用 TypeScript。
目前我们正在考虑制作自定义行呈现。
我们从查看 defaultRowRenderer
的实现开始。
我们采用该代码并开始根据我们的需要对其进行修改,我们注意到它期望有两个道具未在 @types/react-virtualised 类型定义中定义。
key
和 onRowRightClick
.
所以我们挖得更深一点,查看了与 defaultRowRenderer.js
位于同一目录中的 types.js
,发现 babelPluginFlowReactPropTypes_proptype_RowRendererParams
也没有定义这些道具。
然后我们查看了 Grid
和 List
文件夹,它们的 types.js
文件确实包含 babelPluginFlowReactPropTypes_proptype_RowRendererParams
(List) and babelPluginFlowReactPropTypes_proptype_CellRendererParams
中的 key
道具(网格).
key
和onRowRightClick
应该在Table/types.js
中定义。
如果是这样的话,他们遗漏了他们在 TypeScript 定义中也遗漏的原因吗?
还是我没看懂所有内容? ;)
And if so is the fact they are missing the reason that they're also missing in the TypeScript definitions?
TypeScript 定义不是由我维护的,因此它们可能会无缘无故地落后于实际项目。
至于为什么 git 存储库中的 Flow 类型缺少这些道具 - 可能只是疏忽。该类型不是严格的对象类型,因此不会将其他属性视为错误。我们应该将它们添加到类型中并修复它。
我们目前正在开发 table 由 React Virtualized 提供支持并使用 TypeScript。
目前我们正在考虑制作自定义行呈现。
我们从查看 defaultRowRenderer
的实现开始。
我们采用该代码并开始根据我们的需要对其进行修改,我们注意到它期望有两个道具未在 @types/react-virtualised 类型定义中定义。
key
和 onRowRightClick
.
所以我们挖得更深一点,查看了与 defaultRowRenderer.js
位于同一目录中的 types.js
,发现 babelPluginFlowReactPropTypes_proptype_RowRendererParams
也没有定义这些道具。
然后我们查看了 Grid
和 List
文件夹,它们的 types.js
文件确实包含 babelPluginFlowReactPropTypes_proptype_RowRendererParams
(List) and babelPluginFlowReactPropTypes_proptype_CellRendererParams
中的 key
道具(网格).
key
和onRowRightClick
应该在Table/types.js
中定义。
如果是这样的话,他们遗漏了他们在 TypeScript 定义中也遗漏的原因吗?
还是我没看懂所有内容? ;)
And if so is the fact they are missing the reason that they're also missing in the TypeScript definitions?
TypeScript 定义不是由我维护的,因此它们可能会无缘无故地落后于实际项目。
至于为什么 git 存储库中的 Flow 类型缺少这些道具 - 可能只是疏忽。该类型不是严格的对象类型,因此不会将其他属性视为错误。我们应该将它们添加到类型中并修复它。