将params传递给root组件

时间:2017-03-17 08:52:00

标签: javascript react-native react-native-android react-native-ios

你能将params(比如初始道具)传递给本地的根组件吗?

E.G。

import { AppRegistry } from 'react-native'
import { Volcalc } from './app'

AppRegistry.registerComponent('volcalc_m', () => Volcalc({height:10,width:10}))

我收到错误:

  

无法执行JS调用:fbBatchedBridge未定义

1 个答案:

答案 0 :(得分:1)

由于Volcalc是您的根组件,只需在该方法的构造函数中指定组件属性:

class Volcalc extends React.Component {
    constructor(props) {
        super(props);

        this.state = {
            height: 10,
            width: 10,
            ...
        }

        ...
    }

    ...

如果你想要根据平台(iOS和Android)的不同高度,那么在index.android.jsindex.ios.js中创建一个根组件,在其中呈现Volcalc组件:{{1} }。