React的正确打开方式

2020-03-04  本文已影响0人  learninginto

一、ReactJS简介

二、前端三大主流框架

三、React与vue.js的对比

(一)组件化方面
  1. 什么是模块化:从代码的角度,去分析问题,把我们编程时候的业务逻辑,分割到不同的模块中来进行开发,便于代码的重用;

  2. 什么是组件化:从 UI 的角度,去分析问题,把一个页面,拆分为一些互不相干的小组件,随着我们项目的开发,我们手里的组件会越来越多。最后,我们如果要实现一个页面,可能直接把现有的组件拿过来进行拼接,就能快速得到一个完整的页面, 这样方便了UI元素的重用组件是元素的集合体

  3. Vue是如何实现组件化的

    vue 组件模板文件,浏览器不识别这样的.vue文件,所以,在运行前把 .vue 预先编译成真正的组件;

    • template: UI结构
    • script: 业务逻辑和数据
    • style: CSS样式
  4. React如何实现组件化:在React中实现组件化的时候,没有像 .vue 这样的模板文件,而是直接使用JS代码的形式,去创建任何你想要的组件;

    • React中的组件,都是直接在 js 文件中定义的;
    • React的组件,并没有把一个组件拆分为三部分(结构、样式、业务逻辑),而是全部使用JS来实现一个组件。
(二)开发团队方面
(三)社区方面
(四)移动APP开发体验方面
(五)总结,为什么要学习React?
  1. 设计很优秀,是基于组件化的,方便我们UI代码的重用;
  2. 开发团队实力强悍,不必担心短更的情况;
  3. 社区强大,很多问题都能找到对应的解决方案;
  4. 提供了无缝转到 ReactNative 上的开发体验,让我们技术能力得到了拓展;增强了我们的核心竞争力

四、React中几个核心的概念

(一)虚拟DOM(Virtual Document Object Model)
(二)Diff算法
(三)React Fiber
上一篇下一篇

猜你喜欢

热点阅读