我有一个名为SEO.tsx的组件
import React, { Component } from 'react'
export default class SEO extends Component {
render() {
return (
<div>test</div>
);
}
}
在pageEvents.tsx中,我试图调用上面的组件
import * as React from 'react';
import SEO from '../components/SEO/SEO';
class PageEvent extends React.Component {
render() {
return (< SEO />);
}
}
但是我得到了以下错误
TypeError: Cannot read property 'createElement' of undefined
SEO.render
src/components/SEO/SEO.tsx:4
1 | import React, { Component } from 'react'
2 | export default class SEO extends Component {
3 | render() {
> 4 | return (
5 | <div>test</div>
6 | );
7 | }
发布于 2018-11-27 15:50:49
这是一个奇怪的错误,我认为这是TypeScript特有的错误。您必须在SEO组件中导入React,就像在PageEvent组件中一样。另一种导入格式在打字本中不起作用,尽管我在各种示例中都见过它。
import * as React from "react";
export default class SEO extends React.Component {
render() {
return <div>test</div>;
}
}
这是一个示例代码
https://stackoverflow.com/questions/53498359
复制相似问题