1
React: JSX, Virtual DOM, reconciliation, hook (useState, useEffect, useCallback)
2
React Native: native bridge, component native vs web, mô hình threading
3
Component cốt lõi: View, Text, Image, ScrollView, FlatList, SectionList
4
Platform API: Platform.OS, Platform.select, code theo nền tảng
5
Styling: StyleSheet, layout Flexbox, Dimensions, thiết kế responsive
6
Điều hướng: React Navigation (Stack, Tab, Drawer, navigator lồng nhau)
7
Quản lý trạng thái: Context API, Redux Toolkit, Zustand, Recoil
8
Thao tác async: useEffect, fetch, axios, React Query cho server state
9
Lưu trữ: AsyncStorage, SecureStore, react-native-mmkv, SQLite
10
Module native: tạo module native, liên kết thư viện, autolinking
11
Expo vs Bare React Native: ưu/nhược điểm, prebuild, config plugin
12
Quyền: react-native-permissions, yêu cầu quyền, xử lý từ chối
13
Animation: Animated API, Reanimated 2, LayoutAnimation, gesture (Gesture Handler)
14
Kết nối mạng: fetch, axios, WebSocket, xử lý lỗi, logic thử lại
15
Form: controlled component, React Hook Form, validation (Yup, Zod)
16
Kiểm thử: unit test (Jest), test component, E2E (Detox, Maestro)
17
Hiệu suất: tối ưu FlatList, useMemo, useCallback, Hermes, Flipper
18
Thông báo đẩy: Firebase Cloud Messaging, Expo Notifications, thông báo cục bộ
19
Bản đồ và vị trí: react-native-maps, Geolocation API, vị trí nền
20
Build và triển khai: EAS Build, Fastlane, App Store/Play Store, cập nhật OTA