纵横研究院React技术专题社区

React简介和组件的介绍

2019-06-08  本文已影响7人  爱吃芋圆的小w

本人在阅读本书之前,对于React只是通过官方文档的学习对React有一个基本的了解,但是对于React的很多知识面都不了解,因此希望通过这本书更全面熟练地掌握React框架。
这周细致阅读了该书第一章(初入React世界)的前三小节。

1. React简介

2. JSX语法

3. React组件

React组件基本上由组件的构建方式、组件内的属性状态与生命周期方法组成。

  1. 组件的演变过程
    a. 传统的组件都要几个明显的特点:1.简单封装 2.简单的生命周期呈现 3.明显的数据流动。但是当一个项目的逻辑交互较为复杂时,传统的组件化根本不能很好的将结构样式和行为结合,让项目难以维护。
    b. React组件基本分为3部分:属性(props)、状态(state)、生命周期。
      Ract组件可以传入props,也有自己的state,当传入的属性或自身状态发生改变时,就会执行相应的生命周期方法重新渲染页面。
      React组件即遵循了传统的组件的职责,又做出来新的改变和优化——将HTML完全引入JS中。
  2. 组件的构建方式
     组件的构建方式有三种:
      a.React.createClass
      b.ES6 classes创建类
      c.无状态函数(只传入props和context)

4. 个人总结

在阅读了前三节后,个人对于React的部分基本概念有了更全面的认识,在此之前,我其实一直不太清楚React与其他框架比如Vue、Angular,现在我认识到了:
 1. React最大的好处就是它的跨平台优势,react-native能让你用相同的组件模型编写有本地渲染能力的 APP (iOS 和 Android)。还能同时跨平台开发。
 2. React很灵活,它的虚拟DOM的概念很大程度提高了性能优化和资源节约,这一点和Vue相似。而且React的精髓——函数式编程也节省了很多冗余代码的编写,便于测试。

上一篇 下一篇

猜你喜欢

热点阅读