React Native是否将所有本地API调用包装在Javascript中?例如,如果我想要自定义一个UI元素,我可以使用Javascript调用该元素的本机方法吗?
有没有可能在没有插件的情况下调用本地摄像头API?
发布于 2016-09-20 21:28:35
不,它不会这样做。React Native只创建了几个核心API,它们包装或桥接到本机API。如果您想要访问核心React Native库中未涵盖的其他API,则必须创建包装器以从JavaScript执行这些自定义本机API调用。These docs展示了如何创建本机模块,these docs展示了如何创建自定义本机UI组件。
编辑
最接近于在UI元素上调用本机方法的方法是在实现它的UI元素上调用setNativeProps,但它仅限于在本机设置属性,而不是特定的UI元素方法。
为了更直接地回答相机的问题,你不能。你必须依赖于你从社区安装的插件,比如react-native-camera,或者你为它制作一个本地模块。
https://stackoverflow.com/questions/39594877
复制相似问题