Tải bản đầy đủ (.pptx) (13 trang)

React native ma nguon mo

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.86 MB, 13 trang )

REACT NATIVE


React
Native
0

Tổng1
quan về
React Native

04

Kiến trúc dùng
trong React Native

02

Cross – Platfrom
Framework

05

Cấu trúc của một
ứng dụng React Native

03

Ngôn ngữ dùng
trong React Native


06

Ưu và nhược điểm
của React Native


1Tổng

quan

React Native là một framework mã nguồn mở được phát
triển bởi Facebook. React Native dùng Javascript, ngồi ra
nó cịn dùng kiến trúc Flux với luồng dữ liệu một chiều


2

Cross – Platfrom
Framework

Cross-Platfrom Famework giúp
chúng ta tiết kiệm thời gian
bằng việc chỉ cần viết một ứng
dụng chạy trên hai nền tảng
android và iOS, rồi framework
sẽ compile ở runtime tạo native
app ứng với mỗi hệ điều hành.


3


Ngơn ngữ
ReactNative sử dụng
Javascript, chính xác hơn là
ES6. ES6 là chữ viết tắt của
ECMAScript 6, là một tập hợp
các kỹ thuật nâng cao của
Javascript. Các framework
dùng Javascript như React
Native đều dựa vào chuẩn
mực này mà phát triển


4

Kiến
trúc

Kiến trúc bên trong React Native
Với ứng dụng đi động, UI cần thời gian
đáp ứng ngắn. React Native đảm bảo
điều này bằng cách tách view ra khỏi
javascript code. View luôn được cập
nhật nhanh nhất có thể sang native
view. Phần javascript code thì được
chạy trong máy ảo Javascript Core.


Kiến
4

trúc
React Native dùng kiến
trúc Redux

Kiến trúc Redux áp dụng luồng dữ
liệu một chiều của kiến trúc Flux, kết
hợp với kiến trúc Elm chuyên xử lý
trạng thái của ứng dụng


4

Kiến
trúc
React Native dùng kiến
trúc Redux
3 nguyên tắc của Redux
- Single source of truth
- State is read – only
- Changes are made with
pure functions


5

Cấu
trúc

Props, state


Có 2 loại dữ liệu điều khiển component:
State là một loại dữ liệu khả biến dùng để lưu trạng
thái của component
Props là một kiểu dữ liệu bất biến dùng để truyền dữ
liệu giữa các component, giúp tạo kết nối giữa container
component và presentation component.


5

Cấu
trúc

Component

Có 2 loại component:
Functional component
(stateless component)
Class component (stateful
component)


5

Cấu
trúc
Vòng đời của ứng dụng React Native


Ưu


nhược
6
điểm
Ưu điểm
Tiết kiệm thời
Hiệu suất cao Cộng đồng
gian
mạnh mẽ

Built-in
componet

Tiết kiệm chi Ứng dụng đáng
phí, nhân lực tin cậy, ổn định


Ưu

nhược
6
điểm
Nhược điểm
Javascript
Hiệu
suất

thể
Số lượng built-in Vẫn cần dùng
Bảo mật khơng

khơng phù hợp
kém
hơn
component ít Native code
tốt
với tính tốn
chun sâu



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×