React-Native使用没有渲染的组件

时间:2017-06-09 09:39:36

标签: react-native gps maps react-native-android react-native-router-flux

我是反应原生的新手,我正在尝试构建一个依赖于GPS组件的Map组件。 (我实际上甚至不确定'组件'是否是正确的单词)

我想使用UI渲染地图,但我还需要GPS来获取位置信息。

现在,如何创建包含所有GPS逻辑的GPS类,只调用一个功能来更新页面上的位置?或者更具体地说,如何将GPS代码分成新文件而无需在地图组件的渲染方法中调用<GPSComponent />

为了更具体地使用代码示例,我将其放在CodePen https://codepen.io/yeni/pen/WOrjJx

2 个答案:

答案 0 :(得分:2)

只需将GPS类放在单独的文件中即可。该类应扩展Component。

然后在您的UI组件中导入您的GPS类(例如import gps from './gps')并使用它:)

答案 1 :(得分:1)

另一种可能的方法是在render方法

中返回null
export default class GPSComponent extends React.Component{
    constructor(props){
        super(props);
        // Do some stuff
    }

    someFunctions() { ... }

    render(){
        return null;
    }
}