没有 UI 的 React 本机组件



我想在不使用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);

现在,当我尝试从本机调用此函数时

bridge?.enqueueJSCall("Caluclator", method: "addUp", args: [], completion: {
print("DONE")
})

我收到错误

未处理的 JS 异常:模块计算器未注册 可调用模块(调用附加模块)

任何想法或解决方案,甚至是一个例子?

注意:我不想使用RCTRootView

你总是可以在 render() 方法中return null

我认为您可以使用本机模块而不是组件,然后在本机代码中只需调用本机模块方法。

相关内容

  • 没有找到相关文章

最新更新