zoukankan      html  css  js  c++  java
  • React中条件渲染和循环

    条件渲染

    React 中的条件渲染和 JavaScript 中的一样,使用 JavaScript 运算符 if 或者条件运算符去创建元素来表现当前的状态,然后让 React 根据它们来更新 UI。
    具体实现可以看下面的例子
    1.在 src -> components 文件夹中,再新建 list.js ,具体代码如下:

    import React, { Component } from 'react';
    class List extends Component {
        //  状态的初始化一般放在构造器中
        constructor(props){
            super(props);
    
            this.state = {
                goods: [
                    {id: 1,text: '条件渲染'},
                    {id: 2,text: '循环渲染'}
                ],
            }
        }
        render() {
            return (
                <div>
                    {/* 条件渲染 */}
                    { this.props.title && <h1>{this.props.title}</h1> } {/* 短路逻辑 */}
    
                    {/* 列表渲染 */}
                    <ul>
                        {this.state.goods.map( good  => <li key={good.id}>{good.text}</li> )}
                    </ul>
                </div>
            );
        }
    }
    
    export default List;
    

    2.然后在 src -> index.js 导入组件,再使用,具体代码如下:

    import React from 'react';
    import List from './component/List'
    
    function App() {
      return (
        <div>
          {/* 条件渲染与循环 */}
          <List title="条件渲染与循环Demo"></List>
        </div>
      );
    }
    export default App;
    
  • 相关阅读:
    C
    大数模板
    51Nod 1040 最大公约数之和
    欧拉函数
    51Nod 1384 全排列
    B
    A
    B. Mancala (Codeforces Round #478 (Div. 2))
    I
    Requests 入门
  • 原文地址:https://www.cnblogs.com/-muzi/p/11964806.html
Copyright © 2011-2022 走看看