2017-10-12 15 views
0

現在、React VirtualizedとTypeScriptを使用しているテーブルで作業しています。RowRendererParamsの小道具がありません

現在のところ、カスタム行のレンダリングを検討しています。

まず、defaultRowRendererの実装を見て始めました。

私たちはそのコードを私たちのニーズに合わせて修正し始めました。私は、@ types/react-virtualised型定義で定義されていないと予想される2つの小道具があることに気付きました。

keyおよびonRowRightClick

types.jsと同じディレクトリにあるtypes.jsを見てみると、babelPluginFlowReactPropTypes_proptype_RowRendererParamsでもこれらの小道具は定義されていません。

私たちは、その後GridListフォルダを見ていたし、彼らのtypes.jsファイルがbabelPluginFlowReactPropTypes_proptype_RowRendererParams(リスト)とbabelPluginFlowReactPropTypes_proptype_CellRendererParams(グリッド)にkey小道具が含まれていません。

keyonRowRightClickは、Table/types.jsに定義する必要があります。 もしそうであれば、彼らはTypeScriptの定義にも欠けている理由がないのですか?

私はロット全体を読んでいませんか? ;)

答えて

1

もしそうなら、それらもタイプスクリプトの定義に欠けているという理由がありませんか?

TypeScriptの定義は私によって管理されていないため、正当な理由がないため実際のプロジェクトに遅れる可能性があります。

なぜ、これらの小道具がgitリポジトリのフロータイプに欠落しているのか、おそらくちょっとした見落としです。型は厳密なオブジェクト型ではないので、追加のプロパティはエラーとして扱われません。タイプに追加して修正する必要があります。

+0

私は、TS定義メンテナーがtypes.jsファイルを使用して、定義に実装する必要があるものを特定すると考えます。 [昨年9月](https://github.com/bvaughn/react-virtualized/commit/0d948540dbcea7fbcd8b2c6bab76453dc5a8b300#diff-5e3b0444be3b21a58da6e1fa5b47ba0e)に「キー」小道具が追加され、TS定義が1か月前に最後に更新されました。メンテナを追跡して失われていることを知らせることができるかどうかがわかります。早速のご返事ありがとうございます! – AndyJ

関連する問題