Возврат данных в собственном компоненте пользовательского интерфейса (React Native)

Я создал собственный компонент пользовательского интерфейса для React Native на стороне Android. Я знаю, как добавить свойства в представление. Но как мне отправить данные из моего представления на сторону javascript?

      public class MyView extends FrameLayout {

    public MyView(Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
    }

    public void setColor(int color) {
        // Set the color of my view
    }

    public String getData() {
        return "some data";
    }
}

А это менеджер представлений:

      public class MyViewManager extends ViewGroupManager<MyView> {

    public static final String REACT_CLASS = "MyView";
    ReactApplicationContext mCallerContext;

    public MyViewManager(ReactApplicationContext reactContext) {
        mCallerContext = reactContext;
    }

    @Override
    public String getName() {
        return REACT_CLASS;
    }

    @Override
    protected MyView createViewInstance(ThemedReactContext reactContext) {
        return new MyView(reactContext, null);
    }

    @ReactProp(name = "color")
    public void setColor(MyView view, int color) {
        view.setColor(color);
    }

    // What should I add here for the "getData" method.
    // I can not use @ReactMethod here as it is only used in modules.
}

0 ответов

Другие вопросы по тегам