Nếu bạn đã học ReactJS hay React Native, bạn sẽ gặp các khái niệm Props và State rất nhiều.
Nhưng bạn đã thực sự hiểu props là gì? State là gì chưa? Khi nào thì sử dụng Props? Khi nào cần tới State?
Khi mình bắt đầu làm dự án React Native, trong khi trước đó không hề có kiến thức về ReactJS, mình đã mất một khoảng thời gian để hiểu rõ hai khái niệm này. Giống hệt cái cảm giác như hồi tiếp xúc với Promise trong Javascript vậy [^_^].
Kể chuyện đêm khuya: Lập trình React Native Tâm sự của người mới học React Native
Để tránh đi vào vết xe đổ của mình khi học React Native. Mình sẽ đơn giản hóa hai khái niệm Props và State cho các bạn dễ hiểu.
Props là gì?
Props thực chất là viết tắt của Properties.
Bạn hình dung Props giống như các attribute của thẻ HTML vậy.
Ví dụ đoạn mã HTML sau:
Các attribute như src, width, height cũng có thể coi là props của thẻ