React条件渲染

Posted shui1993

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React条件渲染相关的知识,希望对你有一定的参考价值。

传参判断

class LoginControl extends React.Component {
  constructor(props) {
    super(props);
    this.handleLoginClick = this.handleLoginClick.bind(this);
    this.handleLogoutClick = this.handleLogoutClick.bind(this);
    this.state = {isLoggedIn: false};
  }
 
  handleLoginClick() {
    this.setState({isLoggedIn: true});
  }
 
  handleLogoutClick() {
    this.setState({isLoggedIn: false});
  }
 
  render() {
    const isLoggedIn = this.state.isLoggedIn;
 
    let button = null;
    if (isLoggedIn) {
      button = <LogoutButton onClick={this.handleLogoutClick} />;
    } else {
      button = <LoginButton onClick={this.handleLoginClick} />;
    }
 
    return (
      <div>
        <Greeting isLoggedIn={isLoggedIn} />
        {button}
      </div>
    );
  }
}
 
ReactDOM.render(
  <LoginControl />,
  document.getElementById(‘example‘)
);

 

以上是关于React条件渲染的主要内容,如果未能解决你的问题,请参考以下文章

React条件渲染&&列表渲染

Css 过渡不适用于 React 中的条件渲染

使用 React 语义 UI 进行条件渲染

React Native 中的条件渲染问题

Native Base Picker [React Native] 项目的条件渲染

React 中的条件渲染不起作用,状态不能正常工作?