Facebook Open Source React Native |
AppRegistry
需要本機代碼的項目
此API僅適用於使用react-native init或使用Create React Native App製作的項目,這些項目已經彈出。有關彈出的詳細信息,請參閱Create React Native App存儲庫中的指南。
AppRegistry是運行所有React Native應用程序的JS入口點。應用程序根組件應該使用AppRegistry.registerComponent註冊自己,然後本機系統可以為應用程序加載包,然後通過調用AppRegistry.runApplication實際運行應用程序。
要在銷毀視圖時“停止”應用程序,請使用傳遞給runApplication的標記調用AppRegistry.unmountApplicationComponentAtRootTag。這些應始終作為一對使用。
應在需求序列的早期需要AppRegistry,以確保在需要其他模塊之前設置JS執行環境。
AppRegistry是運行所有React Native應用程序的JS入口點。應用程序根組件應該使用AppRegistry.registerComponent註冊自己,然後本機系統可以為應用程序加載包,然後通過調用AppRegistry.runApplication實際運行應用程序。
要在銷毀視圖時“停止”應用程序,請使用傳遞給runApplication的標記調用AppRegistry.unmountApplicationComponentAtRootTag。這些應始終作為一對使用。
應在需求序列的早期需要AppRegistry,以確保在需要其他模塊之前設置JS執行環境。
Methods
setWrapperComponentProvider
registerConfig
registerComponent
registerRunnable
registerSection
getAppKeys
getSectionKeys
getSections
getRunnable
getRegistry
setComponentProviderInstrumentationHook
runApplication
unmountApplicationComponentAtRootTag
registerHeadlessTask
startHeadlessTask
參考
Methods
setWrapperComponentProvider()
static setWrapperComponentProvider(provider)
registerConfig()
static registerConfig(config)
registerComponent()
static registerComponent(appKey, componentProvider, section?)
registerRunnable()
static registerRunnable(appKey, run)
registerSection()
static registerSection(appKey, component)
getAppKeys()
static getAppKeys()
getSectionKeys()
static getSectionKeys()
getSections()
static getSections()
getRunnable()
static getRunnable(appKey)
getRegistry()
static getRegistry()
setComponentProviderInstrumentationHook()
static setComponentProviderInstrumentationHook(hook)
runApplication()
static runApplication(appKey, appParameters)
unmountApplicationComponentAtRootTag()
static unmountApplicationComponentAtRootTag(rootTag)
registerHeadlessTask()
static registerHeadlessTask(taskKey, task)
註冊無頭任務。無頭任務是在沒有UI的情況下運行的一些代碼。 @param taskKey與此任務相關聯的鍵@param task一個promise返回函數,它將從本機端傳遞的一些數據作為唯一參數;當promise被解決或被拒絕時,本機會通知此事件,並且它可能決定銷毀JS上下文。
startHeadlessTask()
static startHeadlessTask(taskId, taskKey, data)
僅從本機代碼調用。開始無頭任務。
@param taskId此任務實例的本機id跟踪其執行情況@param taskKey任務啟動@param數據的關鍵數據傳遞給任務
@param taskId此任務實例的本機id跟踪其執行情況@param taskKey任務啟動@param數據的關鍵數據傳遞給任務