无状态组件

// 无状态组件
当组件只有一个render的时候,可以只返回一个函数,不需要再定义class类了,
无状态组件可以提升代码的性能,因为没有生成任何的生命周期函数
import React from 'react'
import { Input, Button,List } from 'antd';

无状态组件直接接受props参数,调用的时候:props.inputValue

而容器组件通过constructor(props)函数,调用的时候:this.props.inputValue

class Header extends Component{
// constructor(props){
// super(props);
// this.state={
// focused:false
// };
// this.handleInputFocus=this.handleInputFocus.bind(this);
// this.handleInputBlur=this.handleInputBlur.bind(this);
// }
render(){
let {focused,handleInputFocus,handleInputBlur}=this.props;
}

  

 

const TodoList2UI=(props)=>{
return (
    <div style={{marginTop: '10px', marginLeft: '10px'}}>
        <Input value={props.inputValue}
               placeholder="Basic usage"
               onChange={props.handleInputChange}
               style={{width: '300px', marginRight: '10px'}}/>
        <Button type="primary"
                onClick={props.handleBtnClick}>Primary</Button>
        <List
            style={{marginTop: '10px', width: '300px'}}
            size="small"
            bordered
            dataSource={props.list}
            renderItem={(item,index) =>(
                    <List.Item onClick={(event)=>{
                        // console.log("event:",event.target);
                        props.handleDelItem(index)}
                    }>{item}</List.Item>)
            }/>
    </div>
)
}
    export default TodoList2UI

  


---------------------
作者:pansuyong
来源:CSDN
原文:https://blog.csdn.net/pansuyong/article/details/82927598
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/liAnran/p/10022880.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值