File tree Expand file tree Collapse file tree 25 files changed +1564
-1113
lines changed
prefetching-automatic-waterfall Expand file tree Collapse file tree 25 files changed +1564
-1113
lines changed Original file line number Diff line number Diff line change 6
6
"keywords" : [],
7
7
"main" : " ./src/index.tsx" ,
8
8
"dependencies" : {
9
- "@chakra-ui/react" : " 1.0 .0" ,
10
- "@emotion/react" : " ^11.4.0 " ,
11
- "@emotion/styled" : " ^11.3 .0" ,
9
+ "@chakra-ui/react" : " 2.8 .0" ,
10
+ "@emotion/react" : " ^11.13.3 " ,
11
+ "@emotion/styled" : " ^11.13 .0" ,
12
12
"@reduxjs/toolkit" : " ^1.6.0-rc.1" ,
13
- "framer-motion" : " ^2.9 .5" ,
13
+ "framer-motion" : " ^11.5 .5" ,
14
14
"msw" : " ^0.40.2" ,
15
15
"react" : " ^18.1.0" ,
16
16
"react-dom" : " ^18.1.0" ,
17
17
"react-icons" : " 3.11.0" ,
18
18
"react-redux" : " ^8.0.2" ,
19
- "react-router-dom" : " ^6.8.0 " ,
19
+ "react-router-dom" : " 6.26.2 " ,
20
20
"react-scripts" : " 5.0.1"
21
21
},
22
22
"devDependencies" : {
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ const router = createBrowserRouter([
31
31
path : '/' ,
32
32
element : < AppLayout /> ,
33
33
children : [
34
- { path : '/ login' , element : < Login /> } ,
34
+ { path : 'login' , element : < Login /> } ,
35
35
{
36
36
path : '*' ,
37
37
element : < PrivateOutlet /> ,
Original file line number Diff line number Diff line change @@ -9,14 +9,28 @@ import { worker } from './mocks/browser'
9
9
import { Provider } from 'react-redux'
10
10
11
11
// Initialize the msw worker, wait for the service worker registration to resolve, then mount
12
- worker . start ( { quiet : true } ) . then ( ( ) =>
13
- ReactDOM . createRoot ( document . getElementById ( 'root' ) as HTMLElement ) . render (
14
- < React . StrictMode >
15
- < Provider store = { store } >
16
- < ChakraProvider >
17
- < App />
18
- </ ChakraProvider >
19
- </ Provider >
20
- </ React . StrictMode >
21
- )
22
- )
12
+
13
+ async function StartApp ( ) {
14
+ try {
15
+ await worker . start ( { quiet :true } )
16
+ } catch ( error ) {
17
+ console . log ( "error starting worker" , error )
18
+ }
19
+ const rootElement = document . getElementById ( 'root' ) as HTMLElement ;
20
+ if ( rootElement ) {
21
+ ReactDOM . createRoot ( rootElement ) . render (
22
+ < React . StrictMode >
23
+ < Provider store = { store } >
24
+ < ChakraProvider >
25
+ < App />
26
+ </ ChakraProvider >
27
+ </ Provider >
28
+ </ React . StrictMode >
29
+ )
30
+ } else throw new Error ( "root element not found" )
31
+ }
32
+
33
+
34
+ StartApp ( )
35
+
36
+
Original file line number Diff line number Diff line change 6
6
"keywords" : [],
7
7
"main" : " ./src/index.tsx" ,
8
8
"dependencies" : {
9
- "@chakra-ui/react" : " 1.0 .0" ,
10
- "@emotion/react" : " ^11.4.0 " ,
11
- "@emotion/styled" : " ^11.3 .0" ,
9
+ "@chakra-ui/react" : " 2.8 .0" ,
10
+ "@emotion/react" : " ^11.13.3 " ,
11
+ "@emotion/styled" : " ^11.13 .0" ,
12
12
"@reduxjs/toolkit" : " ^1.6.0-rc.1" ,
13
- "framer-motion" : " ^2.9 .5" ,
13
+ "framer-motion" : " ^11.5 .5" ,
14
14
"msw" : " ^0.40.2" ,
15
15
"react" : " ^18.1.0" ,
16
16
"react-dom" : " ^18.1.0" ,
17
17
"react-icons" : " 3.11.0" ,
18
18
"react-redux" : " ^8.0.2" ,
19
- "react-router-dom" : " ^6.8.0 " ,
19
+ "react-router-dom" : " 6.26.2 " ,
20
20
"react-scripts" : " 5.0.1"
21
21
},
22
22
"devDependencies" : {
Original file line number Diff line number Diff line change @@ -7,21 +7,25 @@ import { worker } from './mocks/browser'
7
7
import { Provider } from 'react-redux'
8
8
9
9
// Initialize the msw worker, wait for the service worker registration to resolve, then mount
10
- worker
11
- . start ( { quiet : true } )
12
- . then ( ( ) => {
13
- const rootNode = ReactDOM . createRoot (
14
- document . getElementById ( 'root' ) as HTMLElement
15
- )
10
+ async function StartApp ( ) {
11
+ try {
12
+ await worker . start ( { quiet : true } )
13
+ } catch ( error ) {
14
+ console . log ( "error starting worker" , error )
15
+ }
16
16
17
- return rootNode . render (
17
+ const rootElement = document . getElementById ( 'root' ) as HTMLElement
18
+ if ( rootElement ) {
19
+ ReactDOM . createRoot ( rootElement ) . render (
18
20
< React . StrictMode >
19
21
< Provider store = { store } >
20
22
< ChakraProvider >
21
23
< App />
22
24
</ ChakraProvider >
23
25
</ Provider >
24
- </ React . StrictMode >
26
+ </ React . StrictMode >
25
27
)
26
- } )
27
- . catch ( console . error )
28
+ } else throw new Error ( "root element not found" )
29
+ }
30
+
31
+ StartApp ( )
Original file line number Diff line number Diff line change 5
5
"keywords" : [],
6
6
"main" : " ./src/index.tsx" ,
7
7
"dependencies" : {
8
- "@chakra-ui/react" : " 1.0 .0" ,
9
- "@emotion/react" : " ^11.4.0 " ,
10
- "@emotion/styled" : " ^11.3 .0" ,
8
+ "@chakra-ui/react" : " 2.8 .0" ,
9
+ "@emotion/react" : " ^11.13.3 " ,
10
+ "@emotion/styled" : " ^11.13 .0" ,
11
11
"@mswjs/data" : " ^0.4.0" ,
12
12
"@reduxjs/toolkit" : " ^1.6.0" ,
13
13
"@rtk-query/graphql-request-base-query" : " ^2.0.0" ,
14
14
"faker" : " ^5.5.3" ,
15
- "framer-motion" : " ^2.9 .5" ,
15
+ "framer-motion" : " ^11.5 .5" ,
16
16
"graphql" : " ^15.5.0" ,
17
17
"graphql-request" : " ^3.4.0" ,
18
18
"msw" : " 0.40.2" ,
19
19
"react" : " ^18.1.0" ,
20
20
"react-dom" : " ^18.1.0" ,
21
21
"react-icons" : " 3.11.0" ,
22
22
"react-redux" : " ^8.0.2" ,
23
- "react-router-dom" : " ^6.8.0 " ,
23
+ "react-router-dom" : " 6.26.2 " ,
24
24
"react-scripts" : " 5.0.1"
25
25
},
26
26
"devDependencies" : {
Original file line number Diff line number Diff line change @@ -8,16 +8,25 @@ import { worker } from './mocks/browser'
8
8
import { ApiProvider } from '@reduxjs/toolkit/query/react'
9
9
10
10
// Initialize the msw worker, wait for the service worker registration to resolve, then mount
11
- worker . start ( { quiet : true } ) . then ( ( ) => {
12
- return ReactDOM . createRoot (
13
- document . getElementById ( 'root' ) as HTMLElement
14
- ) . render (
15
- < React . StrictMode >
16
- < ApiProvider api = { api } >
17
- < ChakraProvider >
18
- < App />
19
- </ ChakraProvider >
20
- </ ApiProvider >
21
- </ React . StrictMode >
22
- )
23
- } )
11
+ async function StartApp ( ) {
12
+ try {
13
+ await worker . start ( { quiet :true } )
14
+ } catch ( error ) {
15
+ console . log ( "error starting msw worker" , error )
16
+ }
17
+
18
+ const rootElement = document . getElementById ( 'root' ) as HTMLElement
19
+ if ( rootElement ) {
20
+ ReactDOM . createRoot ( rootElement ) . render (
21
+ < React . StrictMode >
22
+ < ApiProvider api = { api } >
23
+ < ChakraProvider >
24
+ < App />
25
+ </ ChakraProvider >
26
+ </ ApiProvider >
27
+ </ React . StrictMode >
28
+ )
29
+ } else throw new Error ( "root element not found" )
30
+ }
31
+
32
+ StartApp ( )
Original file line number Diff line number Diff line change 6
6
"keywords" : [],
7
7
"main" : " ./src/index.tsx" ,
8
8
"dependencies" : {
9
- "@chakra-ui/react" : " 1.0 .0" ,
10
- "@emotion/react" : " ^11.4.0 " ,
11
- "@emotion/styled" : " ^11.3 .0" ,
9
+ "@chakra-ui/react" : " 2.8 .0" ,
10
+ "@emotion/react" : " ^11.13.3 " ,
11
+ "@emotion/styled" : " ^11.13 .0" ,
12
12
"@mswjs/data" : " ^0.3.0" ,
13
13
"@reduxjs/toolkit" : " ^1.6.0-rc.1" ,
14
14
"@rtk-query/graphql-request-base-query" : " ^2.0.0" ,
15
15
"faker" : " ^5.5.3" ,
16
- "framer-motion" : " ^2.9 .5" ,
16
+ "framer-motion" : " ^11.5 .5" ,
17
17
"graphql" : " ^15.5.0" ,
18
18
"graphql-request" : " ^3.4.0" ,
19
19
"msw" : " 0.40.2" ,
20
20
"react" : " ^18.1.0" ,
21
21
"react-dom" : " ^18.1.0" ,
22
22
"react-icons" : " 3.11.0" ,
23
23
"react-redux" : " ^8.0.2" ,
24
- "react-router-dom" : " ^6.8.0 " ,
24
+ "react-router-dom" : " 6.26.2 " ,
25
25
"react-scripts" : " 5.0.1"
26
26
},
27
27
"devDependencies" : {
Original file line number Diff line number Diff line change @@ -8,16 +8,23 @@ import { worker } from './mocks/browser'
8
8
import { ApiProvider } from '@reduxjs/toolkit/query/react'
9
9
10
10
// Initialize the msw worker, wait for the service worker registration to resolve, then mount
11
- worker . start ( { quiet : true } ) . then ( ( ) => {
12
- return ReactDOM . createRoot (
13
- document . getElementById ( 'root' ) as HTMLElement
14
- ) . render (
15
- < React . StrictMode >
16
- < ApiProvider api = { api } >
17
- < ChakraProvider >
18
- < App />
19
- </ ChakraProvider >
20
- </ ApiProvider >
21
- </ React . StrictMode >
22
- )
23
- } )
11
+ async function StartApp ( ) {
12
+ try {
13
+ await worker . start ( { quiet : true } )
14
+ } catch ( error ) {
15
+ console . log ( "error starting msw worker" , error )
16
+ }
17
+ const rootElement = document . getElementById ( 'root' ) as HTMLElement ;
18
+ if ( rootElement ) {
19
+ ReactDOM . createRoot ( rootElement ) . render (
20
+ < React . StrictMode >
21
+ < ApiProvider api = { api } >
22
+ < ChakraProvider >
23
+ < App />
24
+ </ ChakraProvider >
25
+ </ ApiProvider >
26
+ </ React . StrictMode >
27
+ )
28
+ } else throw new Error ( "root element not found" )
29
+ }
30
+ StartApp ( )
Original file line number Diff line number Diff line change 6
6
"keywords" : [],
7
7
"main" : " src/index.tsx" ,
8
8
"dependencies" : {
9
+ "@chakra-ui/react" : " 2.8.0" ,
10
+ "@emotion/react" : " ^11.13.3" ,
11
+ "@emotion/styled" : " ^11.13.0" ,
9
12
"@reduxjs/toolkit" : " 1.8.1" ,
13
+ "framer-motion" : " ^11.5.5" ,
10
14
"msw" : " ^0.40.2" ,
11
15
"react" : " ^18.1.0" ,
12
16
"react-dom" : " ^18.1.0" ,
13
17
"react-redux" : " ^8.0.2" ,
14
- "react-router-dom" : " ^6.8.0 " ,
18
+ "react-router-dom" : " 6.26.2 " ,
15
19
"react-scripts" : " 5.0.1"
16
20
},
17
21
"devDependencies" : {
You can’t perform that action at this time.
0 commit comments