@@ -13,7 +13,7 @@ import Provider from '@ant-design/react-native/lib/provider'
1313import { DeepLink , DEV , HoldMenuProvider } from '@components'
1414import { AppCommon } from '@_'
1515import { _ } from '@stores'
16- import { useCachedResources , useOrientation } from '@utils/hooks'
16+ import { useCachedResources , useObserver , useOrientation } from '@utils/hooks'
1717import NaviteStacks from '@src/navigations/native-stacks'
1818import theme from '@styles/theme'
1919
@@ -32,26 +32,29 @@ export default function App() {
3232 _ . toggleOrientation ( orientation )
3333 } , [ orientation ] )
3434
35- if ( ! loadingResult ) return null
35+ return useObserver ( ( ) => {
36+ if ( ! loadingResult ) return null
3637
37- const isLoadingComplete = loadingResult >= 3
38- return (
39- < GestureHandlerRootView style = { _ . container . flex } >
40- < SafeAreaProvider style = { _ . container . flex } >
41- { /* @ts -ignore */ }
42- < Provider theme = { theme } >
43- < HoldMenuProvider >
44- < NaviteStacks isLoadingComplete = { isLoadingComplete } />
45- </ HoldMenuProvider >
46- { isLoadingComplete && (
47- < Suspense >
48- < AppCommon />
49- < DeepLink />
50- < DEV />
51- </ Suspense >
52- ) }
53- </ Provider >
54- </ SafeAreaProvider >
55- </ GestureHandlerRootView >
56- )
38+ const isLoadingComplete = loadingResult >= 3
39+
40+ return (
41+ < GestureHandlerRootView style = { _ . container . plain } >
42+ < SafeAreaProvider style = { _ . container . flex } >
43+ { /* @ts -ignore */ }
44+ < Provider theme = { theme } >
45+ < HoldMenuProvider >
46+ < NaviteStacks isLoadingComplete = { isLoadingComplete } />
47+ </ HoldMenuProvider >
48+ { isLoadingComplete && (
49+ < Suspense >
50+ < AppCommon />
51+ < DeepLink />
52+ < DEV />
53+ </ Suspense >
54+ ) }
55+ </ Provider >
56+ </ SafeAreaProvider >
57+ </ GestureHandlerRootView >
58+ )
59+ } )
5760}
0 commit comments