我想在不使用 render()
方法的情况下创建一个 React Native 组件。
基本上我想做的是编写一个服务,让我们称之为 Calculator
和函数 addUp(num:number, plus:number)
class Caluclator extends React.Component {
constructor(props) {
super(props)
}
addUp(num:number, plus:number) {
return num + plus
}
}
AppRegistry.registerComponent('Caluclator', () => Caluclator);
现在当我尝试从 Native 调用这个函数时
bridge?.enqueueJSCall("Caluclator", method: "addUp", args: [], completion: {
print("DONE")
})
我得到了错误
Unhandled JS Exception: Module Caluclator is not a registered callable module (calling addUp)
任何想法或解决方案,甚至是一个例子?
注意:我不想使用RCTRootView
最佳答案
您始终可以在 render() 方法中返回 null
。
关于swift - 没有 UI 的 React Native 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42390291/