Which method is most effective for passing data from a parent to a child component in a React Native app?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở

Đáp án đúng: "Passing props". Trong React, dữ liệu chảy một chiều từ cha xuống con: cha truyền giá trị qua thuộc tính JSX như

Lời giải
<Profile name={
  user.name
}
/>

, con nhận qua tham số props và chỉ đọc chứ không sửa. Đây là cách trực tiếp, rõ ràng và dễ kiểm thử nhất cho quan hệ cha con. "Using global state management" như Redux hay Context hợp với dữ liệu dùng chung ở nhiều tầng cách xa nhau; áp cho quan hệ cha con trực tiếp là phức tạp hoá không cần thiết. "Using AsyncStorage" sai vì đó là kho lưu trữ bền vững trên thiết bị, bất đồng bộ và chậm, dùng để giữ dữ liệu qua các lần mở app chứ không để truyền dữ liệu giữa component. "Using the Metro bundler" sai vì Metro chỉ đóng gói mã JavaScript khi phát triển và build, không liên quan tới truyền dữ liệu lúc chạy.

Cùng chương 2

Xuất hiện trong 1 bộ đề