What prop is used to pass data between screens in React Navigation?

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: "route.params". Trong React Navigation, màn hình gửi dữ liệu bằng

Lời giải
navigation.navigate('Details', {
  itemId: 42
}

), còn màn hình nhận đọc lại qua đối tượng route mà navigator truyền vào làm prop, cụ thể là route.params.itemId, hoặc lấy route bằng hook useRoute. params là kho tham số gắn với từng route trong state điều hướng. "navigation.state" là cách của React Navigation 4 trở về trước (navigation.state.params), đã bị bỏ từ phiên bản 5 khi tách navigation và route thành hai prop riêng. "route.data" sai vì đối tượng route chỉ có các trường như key, name, params, không có trường data. "navigation.params" sai vì navigation là đối tượng chứa các hàm điều hướng như navigate, goBack, setParams, nó không lưu tham số của màn hình hiện tại.

Cùng chương 5

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