Actually i am getting values from props, I need to concat those values and put in JSX text element. But i am trying to appending it is not working. Is there any way to make this happen. I don't want to create any other variable to concat.
Code :
<Text style={{marginTop = 15}}>{this.props.userinfo.token+this.props.userInfo.loggedin}</Text>
You can render them separately
<Text style={{marginTop = 15}}>
{this.props.userinfo.token}{this.props.userInfo.loggedin}
</Text>
OR
<Text style={{marginTop = 15}}>
{`${this.props.userinfo.token}${this.props.userInfo.loggedin}`}
</Text>
userinfo !== userInfo
<Text style={{marginTop: 15}}>
{this.props.userInfo.token + this.props.userInfo.loggedin}
</Text>
You might also just have to verify that the props are active before trying to render them.
<Text style={{marginTop: 15}}>
{ this.props.userInfo.token && this.props.userInfo.loggedIn ? (
this.props.userInfo.token + this.props.userInfo.loggedin
) : (
""
)}
</Text>
While the answers above are correct.
I just want to share that you can also do the following:
<Text style={{marginTop: 15}}>
{this.props.userinfo.token.concat(this.props.userInfo.loggedin)}
</Text>
Just make sure that this.props.userinfo
isn't undefined
nor null
and has token
and loggedin
property.
And also this:
<Text style={{marginTop: 15}}>
{`${this.props.userinfo.token}${this.props.userInfo.loggedin}`}
</Text>
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.