0
ステータスが変更されたreact.jsアプリケーションがあります。 Entity
を使用して、いくつかのデータをユーザーに表示したいとします。 問題は最初にレンダリングされても問題ありませんが、コンポーネントは後ろの変更に応答しません。 は、これが正常に動作します:エンティティはreact.jsをレンダリングしません
getPaymentData() {
let data = "";
switch (this.props.params.type) {
case "success":
if (this.state.validate)
data = 'The_payment_was_received' ;
else
data = 'Checking' ;
break;
case "error":
data='There_was_an_error';
break;
case "cancel":
data='The_payment_was_canceled' ;
break;
}
return data
}
とrenderメソッドで:
<h2 style={{marginBottem :"10px"}}> { ::this.getPaymentData()} </h2>
けど - 私はこれを行うとき、それが応答していません。
case "cancel":
data='The_payment_was_canceled';
break;
}
return <Entity entity= data>
または
<h2 style={{marginBottem :"10px"}}> <Entity entity={ ::this.getPaymentData()} /> </h2>
なぜ?