• 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;
    
  • 相关阅读:
    2018杭州初雪
    李宗盛
    张爱玲(句子迷)
    RFBnet论文笔记
    AXI总线简介、ID分析、DMA、Vivado烧录、系统集成
    axi总线之零:概述
    怎么理解 Redis 事务?
    Redis 集群最大节点个数是多少?
    怎么测试 Redis 的连通性?
    Redis 集群如何选择数据库?
  • 原文地址:https://www.cnblogs.com/-muzi/p/11964806.html
Copyright © 2020-2023  润新知