您的位置:首页 > Web前端 > React

React实现Angularjs ng-show、ng-if和ng-hide

2017-06-18 22:00 676 查看
添加一段用户登录场景,登录显示登录信息,否则显示非登录信息。

使用Angularjs我们可以这样做:
<div ng-show="isLogin">登录了</div>
<div ng-if="isLogin">你好,{userName}</div>
<div ng-hide="isLogin">未登录</div>


那我们使用React要怎么去实现这样的场景呢?
React.createClass({
getInitialState: function() {
return {
isLogin: true,
userName: 'Joe'
};
},

render: function() {
var isLogin = this.state.isShowLoginMenu,
loginHtml;

if (isLogin) {
loginHtml =
<div className="logined">
登录了,欢迎{this.state.userName}
</div>;
} else {
loginHtml =
<div className="no-login">
未登录
</div>;
}

return (
<div className="user">
{loginHtml}
</div>
);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: