Встречается на собеседованиях • сегодня

Писал ли нативные модули

Да, писал нативные модули для React Native. Использовал Java/Kotlin для Android и Objective-C/Swift для iOS. Например, создавал модуль для интеграции с SDK камеры на Android:

java
// Android модуль
public class CameraModule extends ReactContextBaseJavaModule {
  @ReactMethod
  public void startCamera(Promise promise) {
    try {
      Activity activity = getCurrentActivity();
      Intent intent = new Intent(activity, CameraActivity.class);
      activity.startActivity(intent);
      promise.resolve(true);
    } catch (Exception e) {
      promise.reject("CAMERA_ERROR", e.getMessage());
    }
  }
}

Для iOS использовал Swift:

swift
// iOS модуль
@objc(CameraModule)
class CameraModule: NSObject {
  @objc func startCamera(_ resolve: RCTPromiseResolveBlock, 
                        reject: RCTPromiseRejectBlock) {
    DispatchQueue.main.async {
      let vc = CameraViewController()
      UIApplication.shared.keyWindow?.rootViewController?.present(vc, animated: true)
      resolve(true)
    }
  }
}

Также настраивал мосты между нативным кодом и JS, обрабатывал асинхронные вызовы и события.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы