У меня есть существующий компонент React, который закодирован в JSX, и я не могу преобразовать в TypScript в это время. Я хотел бы использовать его в новом приложении React, которое записывается в Typcript. Я не могу понять, можно ли импортировать и использовать код JSX в коде TSX. Это возможно? Как мне это сделать?Как импортировать существующий компонент React, определенный в JSX в модуле TypScript (.tsx)
Благодаря
В приведенном ниже примере выдает ошибку: TS2604:JSX element type 'OldCode' does not have any construct or call signatures.
OldCode.jsx
import React from 'react'
export default React.createClass({
render() {
return <div>OldCode</div>
}
})
NewCode.tsx
import * as React from 'react';
import { OldCode } from './OldCode';
export default class NewCode extends React.Component<any, any> {
render() {
return (
<OldCode/>
);
}
}
Я отказался от использования TypScript для этого проекта и никогда не отслеживал, почему ответ @ djwwwww не работал для меня. Мой инстинкт говорит, что это правильно, но, поскольку я не мог подтвердить, я не заметил, что это принято. – Jobu