【Day01】React 简介

为什麽需要前端框架?

  • 开发速度更快:可以使用 JavaScript 提供的功能(回圈、条件判断、变数)
  • 资料驱动画面:搭配开发者工具,更容易维护
  • 程序逻辑架构清楚:更容易维护
  • 浏览器效能更好:只变更画面中有需要变更的部分

关於 React

  • 由 Facebook 负责维护与开发
  • 是一个轻量的 JS library
  • 主要用来实作使用者介面(MVC 的 View部分)

React 设计核心思想

  1. 元件化 (Component-Based)
  2. 宣告式 UI / JSX
  3. 单向资料流 (Unidirectional data flow)
  4. 使用 Virtual DOM
  5. 大量使用高阶元件(HOC)

生态圈

React 主要功能为打造 UI
常见的搭配套件有:

  • react-router:配合 react 实现路由
  • react-router-dom:react-router 的扩充套件,react-router 为核心功能,react-router 的内容为网页扩充功能
  • redux:热门的 React 状态管理套件,功能为 MVC 当中的 Model
  • redux-saga:用以处理 react 非同步、不可预测的程序行为,补足 redux 只能使用 pure function 的问题
  • dva:react + react-router + redux + redux-saga 多合一的套件,能够以简单的程序码完成复杂的逻辑架构

<<:  实作四则运算:条件式 when else

>>:  下载nodejs

DAY 7 - 棘刺壳章鱼

大家好 今天也来涂鸦献丑一下~ 本日想尝试一下阴影跟反光 今天目标是画一只类似章鱼但是却有拥有带刺壳...

网域申请看过来!3步骤带你一次搞定网域名称

网域名称申请,严格说起来就是在想办法获取最後一个点之後的最後一部分。目前大多数台湾品牌网站,都以.c...

小物件实作

闹钟 # cogs/......略 @commands.command() async def cl...

企划实现(22)

使用firebase简易资料库 在使用前要将专案连结至firebase 第一步:在firebase创...

Day 18动画原理

前言 我们平常手机拍摄的视讯,看起来虽然是一个连续播放的视讯,但其实他是由一连串的图片组成的。动画的...