When developing cross-platform applications with React Native, in which of the following cases should we write separate code for each platform?

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 gồm hai ý: "When there are differences in the user interface between platforms." và "When needing to use different UI components between Android and iOS.". React Native khuyến khích dùng chung tối đa mã, nhưng khi giao diện hai nền tảng phải khác nhau (theo Material Design trên Android và Human Interface Guidelines trên iOS) hoặc cần component chỉ có ở một bên như DrawerLayoutAndroid, thì nên tách mã bằng Platform.OS, Platform.select hay tệp đuôi .ios.js và .android.js. "When needing to optimize code reuse between platforms." đi ngược lại: muốn tối ưu tái sử dụng thì càng phải viết mã chung, không tách. "When the business logic changes completely between Android and iOS." không phải tình huống điển hình: logic nghiệp vụ của cùng một ứng dụng thường giống nhau trên hai nền tảng và nên đặt trong phần mã dùng chung; việc viết mã riêng theo nền tảng trong React Native chủ yếu để xử lý khác biệt về giao diện và API native.

Cùng chương 1

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