RN bố cục bằng Flexbox (engine Yoga), viết style bằng object JS qua StyleSheet.create.
Thuộc tính chính: flexDirection, justifyContent (trục chính), alignItems (trục chéo), flex, flexWrap, gap.
Khác biệt so với web:
- flexDirection mặc định là column (web là row) — hợp bố cục dọc của mobile.
- Không có CSS/class; mỗi component có style riêng, không cascade/inheritance như CSS.
- Đơn vị là số density-independent pixel (không px/%/rem như web); dùng Dimensions/useWindowDimensions hoặc % cho co giãn.
- Không có grid/float; layout chủ yếu dựa Flexbox và position (relative/absolute).
Hay hỏi: cách làm responsive (Flexbox + phần trăm + Dimensions) và vì sao style không kế thừa.