react的基本文件组成格式(与vue做类比)

  1. 在react中就相当于在js, 所以不存在什么属性需要绑定, 如果定义了变量, 可以直接使用
  2. 变量用{ }, 与html达到想结合的目的

大致模板:

import React, { Component } from 'react'


export default class Learn extends Component {
    // constructor(props){
    //     super(props)
    //     this.state={
    //         //类似于vue中data(){}, props,必须有上面的super函数
    //     }
    //     this.handleClick=()=>{

    //     }
    // }


    //上面的写法也可以直接在这里写,更加的简便
    state={

    }

    // (自定义事件)函数直接写层箭头函数, 不用再bind(this)
    handleClick=()=>{
        //更新状态
        
        this.setState({

        })
    }

    //生命周期
    componentDidMount(){

    }

    //静态属性的要求,传参
    // static propsType={
    //     name:propsType.string.isRequire
    // }

    
    //html视图
    render() {

        return (
            <div>
                <div className="newclass" onClick={this.handleClick}></div>
				//vue中使用v-for达到相应要求
                {
                    Xx.map((item,index)=>{<xxzj组件 /> ;index={index}} )
                }
            </div>
        )
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值