React学习笔记

一、传统MVC:model,view,controller,React最多算view

二、特点:

        1.声明式设计

        2.减少DOM操作

        3.库和框架

        4.JSX

        5.组件复用

        6.单项响应数据流

三、虚拟DOM

四、新建项目

        npm install -g create-react-app
        create-react-app 项目名
        cd 项目名
        npm start

五、npm i

        可以不用复制 node_models 文件夹安装项目

        对着package.json文件安装包,package-lock.json对应着安装包的版本

六、

        删掉src中的文件

        新建一个index.js文件

七、jsx: js+xml ,通过babel编译将jsx转成js + html 

八、函数式组件(无状态组件),class组件

九、jsx{}中放表达式或者变量

        style 放的是对象 style = {obj} 或者 { { k : v } } ,k保持驼峰写法

十、导入css文件:import './css/index.css'  (webpack支持)

十一、四种事件处理以及this

十二、React并不会真正的绑定事件到每一个具体的元素上,  而是绑到根节点上,采用事件代理的模式(减少内存的消耗)

十三、todolist 案例 和  maizuo 案例

十四、this.setSate()处在同步逻辑中,异步更新状态,更新真实DOM

          this.setSate()处在异步逻辑中,同步更新状态,更新真实DOM

十五、this.setSate()支持第二个参数,即一个回调函数  -> betterScroll

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值