Javascript 实体未呈现react.js

Javascript 实体未呈现react.js,javascript,reactjs,entities,Javascript,Reactjs,Entities,我有一个状态已更改的react.js应用程序。 我想使用实体向用户显示一些数据。 问题是,在第一次渲染时,它是可以的,但是组件不响应后面的更改。 这很好: getPaymentData() { let data = ""; switch (this.props.params.type) { case "success": if (this.state.validate) data = 'The_payment

我有一个状态已更改的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
}
在渲染方法中:

<h2 style={{marginBottem :"10px"}}>   { ::this.getPaymentData()} </h2>
{::this.getPaymentData()}
但是,当我这样做时,它没有反应

case "cancel":
    data='The_payment_was_canceled';
    break;
}
return  <Entity entity= data>
案例“取消”:
data='u付款被取消';
打破
}
返回


为什么?

不正确。使用

对我来说似乎不正确。为什么
是为?使用

<h2 style={{marginBottem :"10px"}}>  <Entity entity={ ::this.getPaymentData()} /> </h2>