回答
明白了!
你必须写例如像这样的类:
export default class HomeRender extends Component {
constructor(props){
super(props);
}
render() {
return (
<View>
<Text>
Hi
</Text>
</View>
);
}
}
module.exports = HomeRender;
之后,你有简单的事情在你的类以下调用从HomeRender渲染功能:
var Home = require('./app/components/home/HomeRender');
...
render() {
<View>
<Home />
</View>
}
...
这是不是一个好习惯的人,在反应母语你应该总是导入您的组件,然后插入它,无论你想是这样的:
导入您的渲染,你要像文件这样的:
var Home = require('./app/components/home/HomeRender');
同样,无论哟要导入其中包括您可以将特定像这里面呈现一定的观点,即组件:
render() {
<View>
your wish component.... <Home/>
</View>
}
这将缓解你在导航部分的工作,以及对渲染你的组件,它返回你想要的视图。此外,你应该遵循的反应本地以及官方文档:https://facebook.github.io/react-native/docs/tutorial.html
从另一个类调用render是不是好的做法。相反,创建一个新的组件类并在您的视图中导入该类。它会渲染。
THX很多!我刚编辑我的解决方案 – NullPointer
你知道如何从另一个类调用函数吗?例如在按钮点击? – NullPointer
创建一个ES6类,并在该类中编写方法,然后在父类中导入该类并创建一个类对象并从该对象调用该方法 –
- 1. 重新呈现抬头 - 阵营本地
- 2. 阵营本地的ListView onEndReached不叫
- 3. 阵营本地列表视图不会呈现
- 4. 错误呈现定制组件阵列阵营本地
- 5. 阵营本地同心圆
- 6. 阵营重新呈现
- 7. 阵营的观点是不会呈现在阵营0.14
- 8. 星号外呼和来自不同域的入站呼叫
- 9. 阵营本地的,呈现一个按钮,点击动态
- 10. 来自CDR的同时呼叫
- 11. 如何实现谷歌地图在阵营Android本地(阵营 - 本机地图)
- 12. 呼叫来电呼叫
- 13. 基于来自呼叫
- 14. 阵营本地FlatList
- 15. 阵营本地TouchableNativeFeedback
- 16. 阵营本地JSONSerialization
- 17. 在阵营本地
- 18. 阵营本地增强现实(AR)
- 19. 阵营本地地图liteMode不工作
- 20. 呼叫一个异步函数来验证过程中存储的accessToken阵营本地
- 21. 阵营组件所呈现旧道具
- 22. 流星阵营createContainer重新呈现
- 23. 阵营的setState呈现行为
- 24. std :: future.get()多个呼叫(来自不同的线程)
- 25. 的RESTful API URL来自不同域的呼叫
- 26. 来自outlook的自动Skype呼叫
- 27. 阵营路由器重新呈现相同的组件
- 28. 远程警报(寻呼机)系统阵营本地
- 29. 呼叫不同jQuery函数
- 30. AsyncStorage.getItem回报:阵营本地
我只是想单独渲染和逻辑。例如,您有一个类Home,它具有业务逻辑并为您的视图进行渲染。我想在一个班级中分离业务逻辑,并在另一个班级呈现您的视图。问题现在清楚了?对不起,那个... – NullPointer