react入门基础

react三大特点:

1.虚拟DOM:

     当数据变化时,采用优化算法diff,对比virtual dom差异,精准更新dom.

2.组件化:

a.封装起来具有独立功能的UI部件,将UI上每一个功能相对独立的模块定义成一个组件,通过组合或者嵌套的方式构成打的组件,最终完成整体的UI的构建

b.对于MVC,开发者将三者定义成不同的类,实现了表现,数据,控制的分离,从技术的角度对UI进行了拆分,实现松耦合

c.将UI分成不同的组件,每个组件都独立封装,每个组件只关心自己的部分和逻辑,彼此独立

React认为一个组件具有如下的特征:

1.可重组 2.可重用 3.可维护

React三剑客:

1.react.js:

实现react核心逻辑,切与具体的渲染引擎无关,从而可以跨平台公用。如果应用要迁移到react native,这一部分逻辑是不需要修改的

2.react-dom.js:

包含了具体的DOM渲染更新逻辑,以及服务端渲染的逻辑,这部分与浏览器相关。

3.browser.js:

将JSX语法转换为JS代码

React两件套:

React.createClass():注册一个组件,组件包含render函数

ReactDOM.render():react基本用法,将模板转换成HTML语言,并插入DOM节点

JSX:

1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值