在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ react里面怎么if else都跑了一遍?

react里面怎么if else都跑了一遍?

在練習(xí)react的時候,我寫了這么一段代碼,為什么if else都走了呢

import React from 'react'

class Detail extends React.Component {
    render() {
        const loginstate=this.props.logininfo.islogin
        if(loginstate=='no'){
          return (
              <div></div>
          )
        }
        else{
          return (
              <div>
                <p>姓名:{ this.props.loginlist.userid}</p>
                <p>城市:{ this.props.loginlist.city}</p>
              </div>
          )
        }

    }
}



export default Detail
回答
編輯回答
涼薄

this.props.logininfo.islogin 可能發(fā)生了改變, 導(dǎo)致 render 重新執(zhí)行

2017年3月16日 15:17
編輯回答
涼汐

可能是走了兩遍 你再render函數(shù)中放一個congsole.log 看看是不是

2017年4月19日 00:59