• 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
    
    
    今天你学习了吗!!!
  • 相关阅读:
    摄像头标定GML Camera Calibration
    joda.money.Money
    aop the less note 1
    good notes
    yingyu biji 1
    flowable note1
    activiti note1
    CET4/6
    Web应用界面好帮手!DevExtreme React和Vue组件全新功能上线
    Web UI开发推荐!Kendo UI for jQuery自定义小部件——处理事件
  • 原文地址:https://www.cnblogs.com/nayek/p/12383183.html
Copyright © 2020-2023  润新知