这给出了一个错误: 这是普通文字。 如何解决这个问题 其布局文件 我正在使用Visual Studio 这样,但是现在遵循一个代码块:
export default class Layout extends React.Component {
constructor(props) {
super(props);
this.identify = this.identify.bind(this);
}
identify() {
if (this.props.dashboard) {
return (
<div>
<Header />
<Container>{this.props.children}</Container>
<Footer />
</div>
);
} else {
return (
<div className="flexible-content">
<TopNavigation />
<SideNavigation />
<main id="content" className="p-5">
{this.props.children}
</main>
<DashFooter />
</div>
);
}
}
render() {
return { this: this.identify };
}
}
答案 0 :(得分:2)
您只需要调用identify
方法,该方法将根据您的情况返回JSX
render() {
return this.identify();
}
答案 1 :(得分:0)
您需要从render函数返回有效的JSX。现在,您正在返回{this:this.identify}的对象。 您只需要返回this.identify()