大規模なReact JavascriptプロジェクトをTypeScriptに変換するプロセスが進行中です。JavaScriptで定義されたReactクラスをインポートするときに、TypeScriptでReact Props型のエラーを回避するにはどうすればよいですか?
我々が定義する既存のファイルを持っているが、クラスリアクト:
// foo.js
class Foo extends React.Component { ... }
module.exports = Foo
をそして、我々は我々の新しい活字ファイルにこれらのコンポーネントを使用したいと思います:
// bar.tsx
import Foo from "./foo"
export default class Bar extends React.Component<any, any> {
render() { return <Foo baz="buzz" /> }
}
しかし、これはエラーにつながる:
Property 'bar' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<Foo> & Readonly<{ children?: ReactNode; }> & Read...'.
sのエラー?ファイルを変更するたびにファイルをTypeScriptに変換しますが、の場合は元のファイルに含まれるファイルを変更する必要があります。