我按照https://facebook.github.io/react-native/docs/native-components-android.html上的说明解释了如何从React Native调用本机组件。但是,不会调用ViewManager类中的属性设置器。
答案 0 :(得分:3)
https://facebook.github.io/react-native/docs/native-components-android.html中描述的其中一个步骤是: “要在JavaScript中反映的属性需要作为使用@ReactProp(或@ReactPropGroup”注释的setter方法)公开。
ReactProp的导入需要来自uimanager.annotations包,而不是来自uimanager包。
Correct import: import com.facebook.react.uimanager.annotations.ReactProp;
以前,我用过
Incorrect import: import com.facebook.react.uimanager.ReactProp
我在这里找到了解决方案:https://github.com/facebook/react-native/issues/5649