-React

渐进式框架:

最流行的框架设计思想

  • 我们在使用一个框架的时候, 如果只想使用其中几个功能, 但是需要引入一个庞大的框架, 过于臃肿, 这时候渐进式框架的特点就来了

特点: 能够把各个功能进行拆分, 让用户自己组合功能, 想要什么功能就拿什么

全家桶

渐进式框架N多种部分的组合

  • 比如Vue全家桶: Vue/Vue-router/vuex/axios(fetch)/vue element(vant)
  • React全家桶: react/react-dom/react-router/axios/ant/dva/saga.mobx/

react

  1. react: 核心部分, 提供了Componet类供我们进行组件开发, 提供了钩子函数(生命周期函数, 所有生命周期函数都是基于回调函数完成的【如:挂在前传入回调函数|执行传入回调|挂载后传入回调|执行结束传入回调】)
  2. react-dom: webpack会把jsx语法进行编译, 追后通过render函数渲染成真实的DOM, 能放到浏览器中展示

React飞行日记(二) -邂逅React相关推荐

  1. React飞行日记(七) - 在React中使用DOM操作

    ×在React中使用DOM操作 React中很少直接用到DOM操作, 因为所有的功能都可以基于数据驱动来完成, DOM是框架帮我们做的事情, 但是也有些喜欢用DOM操作的开发者, 那么看看如何在Rea ...

  2. React飞行日记(五) - 重构React渲染函数React.createElement与ReactDOM.render

    为什么在JS文件中用那么几行神奇的代码, 就能够把虚拟DOM转换成真实DOM?并且还实实在在的插入了页面中? 为了搞明白这一切, 我自己写了两个方法, 也就是对React.createElementR ...

  3. React飞行日记(三) - JSX语法的渲染流程

    Jsx的渲染流程 在React.js中, 其为我们提供了一种JSX语法, 能够直接在JS文件中进行虚拟DOM代码的编写, 并在编译后转换成真实DOM渲染到页面中, 那么React是怎么把JSX的虚拟D ...

  4. React 第十二章 React思想

    本章将介绍一下在接到需求时,怎么使用React去实现它,通过实现过程我们来理解React的一些设计思想. 比如我们现在要实现这样一个微信的收藏界面 1,首先第一步需要根据界面功能进行划分组件. 根据界 ...

  5. react快速开始(二)-使用脚手架Create React App创建react应用

    文章目录 react快速开始(二)-Create React App入门 什么是Create React App 快速开始 使用IDE webstrom创建react项目 create react a ...

  6. 【React教程】一、React简介

    一.React简介 React是一个用于构建用户界面的JavaScript库,它是Facebook的内部项目,用来架设Instagram的网站,并于2013年5月开源.React主要用于构建Ul,很多 ...

  7. react ui框架_Web开发 React 学习(二十)连载基础篇大结局

    系列文章: 测开技能--Web开发 React 学习(一) 测开技能--Web开发 React 学习(二)环境搭建 测开技能--Web开发 React 学习(三)元素的渲染 测开技能--Web开发 R ...

  8. React系列(一) -邂逅React开发

    一. 认识React 1.1. React是什么? React是什么呢?相信每个做前端的人对它都或多或少有一些印象. 这里我们来看一下官方对它的解释:用于构建用户界面的 JavaScript 库. 我 ...

  9. React教程(二):React组件基础

    传送门: React教程(一):React基础 一.组件概念 react官方解释: React 允许你将标记.CSS 和 JavaScript 组合成自定义"组件",即应用程序中可 ...

最新文章

  1. 面试官 | 写if 时不带 else,你的代码会更好!
  2. 深入理解SERDES接口
  3. C语言结构体里的成员数组和指针
  4. 在Apache配置反向代理即实现输出内容替换
  5. Linux系统编程(三)进程间的通信
  6. centos7开启vnc服务_阿里云CentOS 7搭建VNC远程桌面服务步骤方法
  7. saltstack案例 自助机
  8. java和c 对接_java和objective-C对接笔记
  9. tcp传输控制协议-报文格式
  10. ICCAP2016如何调用ads的仿真器hpeesofsim
  11. 走进波分 -- 14.OSN902产品介绍
  12. 天正建筑2016破解版 64位/32位最新版
  13. 蓝桥杯练习题 Fibonacci数列
  14. 50万粉丝单场带货破200万!这些快手美妆黑马主播是如何在双十一前夕涨粉又爆单的?
  15. 将RSA加密应用在ARM-Linux平台
  16. MySQL(一): 初涉MySQL
  17. B站直播云逗猫趟坑记
  18. 笔记本电脑怎么录屏,3款简单操作电脑录屏软件
  19. Springboot 2.0.x Redis缓存Key生成器,自定义生成器
  20. jquery:选择器【基础选择器、层级选择器、属性选择器和方法操作、过滤选择器、筛选选择器和方法,可见性过滤选择器】

热门文章

  1. 安卓多渠道打包的搭建
  2. maven报错: previously initiated loading for a different type with name servlet/http/HttpServletReq
  3. VB这种语言现在还有什么用
  4. CSGO C4D -CSGO模型导入C4D进行编辑 -如何制作CSGO定制图片
  5. 【工具】884- 一文学会 Postman 工具
  6. 黑鲨android的开机密码,黑鲨研习win10系统删除开机密码的处理步骤
  7. adsl 路由器默认密码
  8. 网络调试助手UDP广播问题
  9. CRM系统怎么设置客户跟进提醒
  10. 13,21,24.over