没有UI的React Native组件

时间:2017-02-22 11:38:32

标签: swift react-native

我想在不使用render()方法的情况下创建React Native Component。

基本上我想做的是编写一个名为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")
        })

我收到错误

  

未处理的JS异常:模块Caluclator不是注册的   可调用模块(调用addUp)

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

注意:我不想使用RCTRootView

1 个答案:

答案 0 :(得分:-1)

你可以在render()方法中始终return null