構文的には、do expressionsを使用してswitch文を書くにはどうすればよいですか?do-syntaxを使ってswitch文を書くには?
この:
<div>
{do{
switch(foo) {
case 'a':
<Bar/>
case 'b':
<Baz/>
}
}}
</div>
が
'use strict';
React.createElement(
'div',
null,
function() {
switch (foo) {
case 'a':
React.createElement(Bar, null);
case 'b':
React.createElement(Baz, null);
}
}()
);
注出力でreturn
秒の欠如として出てくる - つまり、それは無用です。しかし、Babelは私にソースへのリターンを加えさせません。 do
の中にswitch
が含まれている可能性もありますか?
これはバベルのバグのように見えます。 –
あなたは何を返すと思いますか?どこから戻ったの?何に?解決したい実際の問題は何ですか? –
'switch'は値を返さないので、' do'が返すものはありません。三項演算子と同じように 'switch'を使っているようですが、それはうまく動作しません。 – sbking