As the name suggests, it exports your modules, but what does export me dịch - As the name suggests, it exports your modules, but what does export me Việt làm thế nào để nói

As the name suggests, it exports yo

As the name suggests, it exports your modules, but what does export mean in this specific context? It means making the bridge aware of your module.

Its definition is actually pretty simple:

#define RCT_EXPORT_MODULE(js_name)
RCT_EXTERN void RCTRegisterModule(Class);
+ (NSString *)moduleName { return @#js_name; }
+ (void)load { RCTRegisterModule(self); }
What does it do:

It first declares RCTRegisterModule as an extern function, which means that the implementation of the function is not visible to the compiler but will be available at link time, than
declares a method moduleName, that returns the optional macro parameter js_name, in case you want your module to have a name in JS other than the Objective-C class name, and last
declares a load method (When the app is loaded into memory it’ll call the load method for every class) that calls the above declared RCTRegisterModule function to actually make the bridge aware of this module.
-init and -setBridge: are guaranteed to be called on the main thread;
All the exported methods are guaranteed to be called on the target queue;
If you implement the RCTInvalidating protocol, invalidate is also guaranteed to be called on the target queue;
There’s no guarantees for which thread -dealloc is going to be called from.
When a batch of calls is received from JS, the calls will be groupped by target queue, and dispatched in parallel:
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Như tên cho thấy, nó xuất khẩu các mô-đun của bạn, nhưng những gì hiện xuất khẩu có nghĩa là trong bối cảnh cụ thể này? Nó có nghĩa là làm cho cây cầu nhận thức của các phân hệ của bạn.Định nghĩa của nó là thực tế khá đơn giản:#define RCT_EXPORT_MODULE(js_name) được viết bởi admin Void RCT_EXTERN RCTRegisterModule(Class); + (NSString *)moduleName {trở lại @#js_name;} + tải trọng (vô hiệu) {RCTRegisterModule(self);}Nó làm gì:Nó lần đầu tiên tuyên bố RCTRegisterModule như là một extern hàm, có nghĩa là việc thực hiện các chức năng không phải là có thể nhìn thấy trình biên dịch, nhưng sẽ có sẵn tại thời điểm liên kết, hơntuyên bố một phương pháp moduleName, mà trả về js_name tham số tùy chọn vĩ mô, trong trường hợp bạn muốn của bạn mô-đun để có một tên trong JS khác với tên gọi lớp học Objective-C, và cuối cùngtuyên bố một phương pháp tải (khi các ứng dụng được nạp vào bộ nhớ nó sẽ gọi phương thức tải cho mỗi lớp học) cho các cuộc gọi trên tuyên bố RCTRegisterModule chức năng để thực sự làm cho cầu nhận thức của mô-đun này.-init và - setBridge: được bảo đảm để được gọi là chủ đề chính;Tất cả các phương pháp xuất khẩu được đảm bảo để được gọi là vào hàng đợi mục tiêu;Nếu bạn thực hiện các giao thức RCTInvalidating, làm mất hiệu lực cũng được đảm bảo để được gọi là vào hàng đợi mục tiêu;Có là không có bảo đảm cho chủ đề đó - dealloc sẽ được gọi từ.Khi một loạt các cuộc gọi nhận được từ JS, các cuộc gọi sẽ là groupped bởi xếp hàng mục tiêu, và phái song song:
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Như tên cho thấy, nó xuất khẩu các module của bạn, nhưng điều xuất khẩu có ý nghĩa trong bối cảnh cụ thể này? Nó có nghĩa là làm cho các cầu nhận thức của module.

Định nghĩa của nó thực sự là khá đơn giản:

#define RCT_EXPORT_MODULE (js_name)
RCT_EXTERN trống RCTRegisterModule (Class);
+ (NSString *) môđun {return @ # js_name; }
+ (Void) {tải RCTRegisterModule (tự); }
Điều gì làm:

Nó đầu tiên tuyên bố RCTRegisterModule như một chức năng extern, có nghĩa là việc thực hiện các chức năng là không thể nhìn thấy các trình biên dịch nhưng sẽ có sẵn tại thời gian liên kết, hơn
tuyên bố một môđun phương pháp, mà trả về các tùy chọn tham số js_name vĩ mô , trong trường hợp bạn muốn mô-đun của bạn để có một tên trong JS khác với tên lớp Objective-C, và cuối cùng
tuyên bố một phương pháp tải (Khi ứng dụng được nạp vào bộ nhớ nó sẽ gọi phương thức tải cho mỗi lớp) mà các cuộc gọi trên chức năng RCTRegisterModule tuyên bố để thực sự làm cầu nhận thức của module này.
init và -setBridge: được đảm bảo để được gọi vào các chủ đề chính;
Tất cả các phương pháp xuất khẩu được đảm bảo để được gọi vào hàng đợi mục tiêu;
Nếu bạn thực hiện các giao thức RCTInvalidating , làm mất hiệu lực cũng được đảm bảo để được gọi vào hàng đợi mục tiêu;
có gì đảm bảo cho mà thread -dealloc sẽ được gọi là từ.
Khi hàng loạt các cuộc gọi được nhận từ JS, các cuộc gọi sẽ được được nhóm bởi hàng đợi mục tiêu, và gửi đi song song, tương đông:
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: