回答
明白了!
你必須寫例如像這樣的類:
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. 來自不同類Android的呼叫Asynctask
- 2. 重新呈現擡頭 - 陣營本地
- 3. 陣營本地的ListView onEndReached不叫
- 4. 陣營本地列表視圖不會呈現
- 5. 錯誤呈現定製組件陣列陣營本地
- 6. 陣營本地同心圓
- 7. 陣營重新呈現
- 8. 陣營的觀點是不會呈現在陣營0.14
- 9. 陣營本地的,呈現一個按鈕,點擊動態
- 10. 無法呈現使用陣營+哈啤本地靜態圖像
- 11. 星號外呼和來自不同域的入站呼叫
- 12. 如何實現谷歌地圖在陣營Android本地(陣營 - 本機地圖)
- 13. 來自CDR的同時呼叫
- 14. 來自其他類的呼叫功能
- 15. 呼叫來電呼叫
- 16. 陣營本地FlatList
- 17. 陣營本地TouchableNativeFeedback
- 18. 陣營本地JSONSerialization
- 19. 在陣營本地
- 20. 來自MTA的STA呼叫
- 21. 基於來自呼叫
- 22. 陣營本地增強現實(AR)
- 23. 陣營本地地圖liteMode不工作
- 24. 重新呈現DOM的陣營
- 25. 陣營組件所呈現舊道具
- 26. 陣營的setState呈現行爲
- 27. 陣營引導無法呈現
- 28. 流星陣營createContainer重新呈現
- 29. 呼叫從不同的非靜態類
- 30. 不同類別的呼叫功能
我只是想單獨渲染和邏輯。例如,您有一個類Home,它具有業務邏輯併爲您的視圖進行渲染。我想在一個班級中分離業務邏輯,並在另一個班級呈現您的視圖。問題現在清楚了?對不起,那個... – NullPointer