我有一个React组件,在该组件的render
方法内部,我有这样的东西:
render() {
return (
<div>
<div>
// removed for brevity
</div>
{ switch(...) {} }
<div>
// removed for brevity
</div>
</div>
);
}
现在的要点是,我有两个固定的div
元素,一个在顶部,一个在底部。在中间,我想有一个switch语句,根据状态下的值,我想渲染一个不同的组件。因此,基本上,我希望两个div
元素始终固定,并且每次都在中间以呈现不同的组件。我正在使用它来实现多步付款程序)。但是,正如当前的代码一样,它不起作用,因为它给了我一个错误,说这switch
是意外的。有什么想法可以实现我想要的吗?
return
语句中甚至所有render
方法中都包含所有逻辑。您可以将每个变量都定义<div>
为const,然后switch
在您之前使用return
来确定<div>
应呈现的内容吗?