zoukankan      html  css  js  c++  java
  • React之无状态组件

    React之无状态组件可以TodoListUI组件对比

    无状态组件的优点:性能更高,因为他就是一个函数,TodoLIstUI组件是一个类,还需要执行其中的生命周期函数

    import React, { Component } from 'react'
    import 'antd/dist/antd.css'
    import { Input, Button, List } from 'antd'
    
    const TodoListUI = (props) => {
        return (
          <div style={{marginTop: '10px', marginLeft: '10px'}}>
            <div>
              <Input
                value={props.inputValue}  
                placeholder='todo info' 
                style={{ '300px', marginRight: '10px'}} 
                onChange={props.handleInputChange}
              />
              <Button type="primary" onClick={props.handleBtnClick}>提交</Button>
            </div>
            <List
              style={{marginTop: '10px',  '300px'}}
              bordered
              dataSource={props.list}
              renderItem={(item, index) => (<List.Item onClick={(index) => {props.handleItemDelete(index)}} >{item}</List.Item>)}
            />
          </div>
        )
    }
    
    // class TodoLisetUI extends Component {
    //   render () {
    //     return (
    //       <div style={{marginTop: '10px', marginLeft: '10px'}}>
    //         <div>
    //           <Input
    //             value={this.props.inputValue}  
    //             placeholder='todo info' 
    //             style={{ '300px', marginRight: '10px'}} 
    //             onChange={this.props.handleInputChange}
    //           />
    //           <Button type="primary" onClick={this.props.handleBtnClick}>提交</Button>
    //         </div>
    //         <List
    //           style={{marginTop: '10px',  '300px'}}
    //           bordered
    //           dataSource={this.props.list}
    //           renderItem={(item, index) => (<List.Item onClick={(index) => {this.props.handleItemDelete(index)}} >{item}</List.Item>)}
    //         />
    //       </div>
    //     )
    //   }
    // }
    
    export default TodoListUI
    
    
    今天你学习了吗!!!
  • 相关阅读:
    zookeeper的集群搭建
    Java代码操作zookeeper
    zookeeper的简介和相关命令操作
    Linux上搭建zookeeper服务注册中心
    Java8新特性(三)之方法引用和构造器引用
    Java8新特性(一)之Lambda表达式
    react-navigation 3.x版本的使用
    react-navigation 3.x版本的安装以及react-native-gesture-handler配置
    react-native 打包 出apk
    webpack的使用
  • 原文地址:https://www.cnblogs.com/nayek/p/12383183.html
Copyright © 2011-2022 走看看