我正在创建一个原生模块,用于android反应原生,用java编写 . 如何将组件传递给本机模块,例如我有一个使用 MaterialStyledDialogs
(link)的自定义对话框,我想为它设置一个custom view,该视图是一个反应本机组件 . 这可能吗?
我可以传递一个没有问题的字符串,但不能传递一个组件 . 例如
我有一个名为 <CustomListForDialog/>
的组件,然后我将通过类似的方式将其传递给本机模块
...
import { NativeModules } from 'react-native';
...
// the custom function inside the class
showCustomDIalog() {
NativeModules.MyNativeDialog.show('Header Title', <CustomListForDialog/>);
}
...
如何从本机模块接收组件?提前致谢 .
1 回答
您无法在
react-native
中发送或接收组件 . React Native Native模块只能获得以下数据类型作为Arguments .了解更多关于ReadableMap和ReadableArray的信息