没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
2.1 Virtual DOM
虚拟DOM是React的基石:
(1) 引入虚拟DOM主要是解决Web页面大量操作DOM的性能问题
(2) 在React中,应用程序在虚拟DOM上操作,这让React有了优化的机会
(3) 提供开发服务端应用、Web应用和手机端应用等平台一直的开发方式
2.2 React组件
(1) 所谓组件,即封装起来的具有独立功能的UI部件,React并不是MVC的前端框架
对于React而言,则完全是一个新的思路,开发者从功能的角度出发,将UI分成不同
的组件,每个组件都独立封装
(2) 组件化开发特性:
1.可组合:一个组件易于和其它组件一起使用,或者嵌套在另一个组件内部.通过这个
特性,一个复杂的UI可以拆分成多个简单的UI组件
2.可重用:每个组件都是具有独立功能的,它可以被使用在多个UI场景
3.可维护:每个小的组件仅仅包含自身的逻辑,更容易被理解和维护
4.可测试:因为每个组件都是独立的,那么对于各个组件分别测试显然要比对于整个
UI进行测试容易的多
2.3 Jsx语法
Jsx语法是将HTML语言直接写在JavaScript语言之中,不加任何引号。它允许 HTML 与
JavaScript的混写。
JSX的特点:
1.类XML语法容易接受,结构清晰
2.增强JS语义
3.抽象程度高,屏蔽DOM操作,跨平台
4.代码模块化,组件化,使得每一个组件维护自己的UI
2.4 单向数据流
React是单向数据流,数据主要从父节点传递到子节点(通过props),
如果顶层(父级)的某个props改变了,React会重渲染所有的子节点。
三、redux介绍
3.1 传统MVC
传统MVC强调分层开发,model(M)-模型层,view(V)-视图层,controller(C)-控制层,在
传统MVC框架中,通常使用双向绑定的方式来将Model的数据展现到View。当Model中
的数据发生变化时,一个或多个View会发生变化;当View接受了用户输入时,Model中
的数据则会发生变化。如下图所示, Model 和 View 之间的关系错综复杂,导致出现问
题时很难调试;实现新功能时也需要时刻注意代码是否会产生副作用
剩余18页未读,继续阅读
资源评论
恋爱不会1
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功