我只需要显示一条消息,这取决于处于redux状态的布尔值。如果布尔值为false,则不应显示该消息。逻辑是:
结果是:
弹出式代码:
componentDidMount() {
//if boolean is false, set it to true
if(!this.props.popupHasShown) {
this.props.popupHasShown()
}
//set message if popup have not shown
var initialMessage = !this.props.popupHasShown ? 'Hello! this is the message' : null;
render(){
return(
<div>
<p>Popup!</p>
{initialMessage && <p>{initialMessage}</p>}
</div>
)
}
您可以手动打开弹出窗口,但在正常情况下不应显示该消息。
所以我不知道如何使该文本在第一时间可见