Reactコンポーネントがありrender
、コンポーネントのメソッド内に次のようなものがあります。
render() {
return (
<div>
<div>
// removed for brevity
</div>
{ switch(...) {} }
<div>
// removed for brevity
</div>
</div>
);
}
ここで重要なのは、2つのdiv
要素があり、1つは上部に、もう1つは下部に固定されているということです。途中でswitchステートメントが必要で、状態の値に応じて別のコンポーネントをレンダリングしたいと思います。したがって、基本的には、2つのdiv
要素を常に修正し、その真ん中で毎回異なるコンポーネントをレンダリングする必要があります。私はこれを使用して、多段階の支払い手順を実装しています)。ただし、現在のコードと同様に、switch
予期しないエラーが発生するため、機能しません。私が望むことを達成する方法について何かアイデアはありますか?
return
ステートメントにそのすべてのロジックを含める必要はなくrender
、そのことについてはメソッドさえも含める必要はありません。それぞれ<div>
をconstとして定義し、switch
before yourreturn
を使用して、どちら<div>
をレンダリングするかを決定できますか?