-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathApp.tsx
More file actions
32 lines (29 loc) · 919 Bytes
/
App.tsx
File metadata and controls
32 lines (29 loc) · 919 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import { useMemo } from 'react'
import { StatusBar } from 'react-native'
import { Provider } from 'react-native-paper'
import { QueryClientProvider, QueryClient } from 'react-query'
import { StripeProvider } from '@stripe/stripe-react-native'
import { ToastProvider } from 'react-native-toast-notifications'
import Main from './src/Main'
import { STRIPE_PUBLISHABLE_KEY } from './src/constants/stripe'
const App = () => {
const client = useMemo(() => new QueryClient(), [])
return (
<>
<StatusBar />
<QueryClientProvider client={client}>
<Provider>
<ToastProvider>
<StripeProvider
publishableKey={STRIPE_PUBLISHABLE_KEY}
merchantIdentifier='merchant.identifier'
>
<Main />
</StripeProvider>
</ToastProvider>
</Provider>
</QueryClientProvider>
</>
)
}
export default App