ES6でReactをつかっているのですが、以下のような条件分岐ではletやconstではなく、varを使うのが最適でしょうか?
そもそも実装が良くないという指摘も含めて回答いただければと思います。
hoge.js
1 2class Hoge extends React.Component{ 3 4 ~~ 5 6 ~~ 7 8 render() { 9 // フォームの入力が成功だったときにメッセージがオブジェクト(this.state.message.job)に格納されます。デフォルトでは空です。 10 const msgJob = this.state.message.job; // 空またはオブジェクト 11 12 // letやconstは使えない!? 13 if (msgJob.length > 0) { 14 var msgOfJob = msgJob.map(function(msg) { 15 return ( 16 <p key={msg}>{msg}</p> 17 ); 18 }); 19 } else { 20 var msgOfJob = false; 21 } 22 } 23 24 return ( 25 <div> 26 {msgOfJob} 27 </div> 28 ); 29}
※変数名についてはご容赦ください・・・。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/01 06:26