我是反应原生的新手,我正在尝试构建一个依赖于GPS组件的Map组件。 (我实际上甚至不确定'组件'是否是正确的单词)
我想使用UI渲染地图,但我还需要GPS来获取位置信息。
现在,如何创建包含所有GPS逻辑的GPS类,只调用一个功能来更新页面上的位置?或者更具体地说,如何将GPS代码分成新文件而无需在地图组件的渲染方法中调用<GPSComponent />
?
为了更具体地使用代码示例,我将其放在CodePen https://codepen.io/yeni/pen/WOrjJx
上答案 0 :(得分:2)
只需将GPS类放在单独的文件中即可。该类应不扩展Component。
然后在您的UI组件中导入您的GPS类(例如import gps from './gps'
)并使用它:)
答案 1 :(得分:1)
另一种可能的方法是在render方法
中返回nullexport default class GPSComponent extends React.Component{
constructor(props){
super(props);
// Do some stuff
}
someFunctions() { ... }
render(){
return null;
}
}