如何在 React 组件中使用 switch 语句? [英] How to use switch statement inside a React component?
问题描述
我有一个 React 组件,在组件的 render
方法中,我有这样的东西:
render() {返回 (<div><div>//为简洁起见删除
{ 转变(...) {} }<div>//为简洁起见删除
);}
现在的重点是我有两个 div
元素,一个在顶部,一个在底部,它们是固定的.在中间我想要一个 switch 语句,并且根据我状态中的一个值,我想呈现一个不同的组件.所以基本上,我希望两个 div
元素总是固定的,并且每次都在中间渲染不同的组件.我正在使用它来实现多步骤付款程序).但是,正如目前的代码一样,它不起作用,因为它给了我一个错误,说 switch
是意外的.任何想法如何实现我想要的?
试试这个,这也更简洁:在函数中从渲染中取出那个开关,然后调用它并传递你想要的参数.例如:
renderSwitch(param) {开关(参数){案例'富':返回酒吧";默认:返回富";}}使成为() {返回 (<div><div>//为简洁起见删除
{this.renderSwitch(param)}<div>//为简洁起见删除