@@ -11,6 +11,7 @@ import React from 'react';
11
11
import ReactDOM from 'react-dom' ;
12
12
import Toast from './Toast' ;
13
13
14
+ const useToast = true ;
14
15
const domId = 'create-react-app-toast' ;
15
16
let dom = document . getElementById ( domId ) ;
16
17
@@ -20,13 +21,17 @@ if (!dom) {
20
21
document . body . appendChild ( dom ) ;
21
22
}
22
23
23
- function renderToast ( message ) {
24
- ReactDOM . render (
25
- < Toast timeout = { 3000 } >
26
- { message }
27
- </ Toast > ,
28
- dom
29
- ) ;
24
+ function showMessage ( message ) {
25
+ if ( useToast ) {
26
+ ReactDOM . render (
27
+ < Toast timeout = { 3000 } >
28
+ { message }
29
+ </ Toast > ,
30
+ dom
31
+ ) ;
32
+ } else {
33
+ console . log ( message ) ;
34
+ }
30
35
}
31
36
32
37
export default function register ( ) {
@@ -45,12 +50,12 @@ export default function register() {
45
50
// the fresh content will have been added to the cache.
46
51
// It's the perfect time to display a "New content is
47
52
// available; please refresh." message in your web app.
48
- renderToast ( 'New content is available. Please refresh.' ) ;
53
+ showMessage ( 'New content is available. Please refresh.' ) ;
49
54
} else {
50
55
// At this point, everything has been precached.
51
56
// It's the perfect time to display a
52
57
// "Content is cached for offline use." message.
53
- renderToast ( 'Content is cached for offline use.' ) ;
58
+ showMessage ( 'Content is cached for offline use.' ) ;
54
59
}
55
60
}
56
61
} ;
@@ -61,7 +66,7 @@ export default function register() {
61
66
} ) ;
62
67
} ) ;
63
68
} else {
64
- renderToast ( 'Development mode started.' ) ;
69
+ showMessage ( 'Development mode started.' ) ;
65
70
}
66
71
}
67
72
0 commit comments