iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
Modern Web

React Native & Redux 初步探討系列 第 2

Day 02 React ?? Native ??

HI,到了第二天,感覺每天寫一篇文章的感覺真的會有一種怠惰感,還是好好習慣吧

什麼是 React

先來介紹一下, React好了,

那他的歷史,是 2013 年,由 facebook 所發表的 函式庫

通常我們所熟知的三大框架 Vue 、 Angular 、 React,

但是, React 是函式庫,並不是框架!!

有幾個特色是:

元件式(component-base)開發

把邏輯鎖定在一個 component 內,讓邏輯分離,減少多人開發的混亂

宣告式(Declarative)設計

方便閱讀,易於了解程式碼

JSX 語法糖

模擬 html/xml 語法,讓畫面的建立便於閱讀

Virtual DOM

統一管理渲染畫面,提昇重新渲染的效率

什麼又是 React Native

React Native 是 facebook 在 2015 年 推出的 framework,

提供的理念是學一套,用遍所有平台

Learn once , write everywhere

那它使用的平台包括 android 、 ios

有幾個特色是:

使用 React 做開發

不需要每個平台搞一套,並且因為用的是 ReactJS,所以我們只需要專注的學會它 & 使用它

原生的程式碼

雖然是用 javascript 寫出來,但是建立之後,所有的元件都被轉譯成 原生的(native)!!

針對不同的平台提供擴充選項

針對不同平台的情境,去提供針對性的開發

Fast Refresh

可在開發時,讓程式碼跟畫面同步,方便 debug


上一篇
Day 01 前言
下一篇
Day 03 環境建立
系列文
React Native & Redux 初步探討33

尚未有邦友留言

立即登入留言