Added: suspense loader
This commit is contained in:
23
src/index.js
23
src/index.js
@@ -1,19 +1,28 @@
|
|||||||
import React from 'react';
|
import React, { Suspense } from 'react';
|
||||||
import ReactDOM from 'react-dom';
|
import ReactDOM from 'react-dom';
|
||||||
|
|
||||||
import './index.css';
|
import './index.css';
|
||||||
import App from './App';
|
import App from './App';
|
||||||
|
|
||||||
// import reportWebVitals from './reportWebVitals';
|
const loadingScreen = (
|
||||||
|
<div
|
||||||
|
style={{
|
||||||
|
display: 'flex',
|
||||||
|
width: '100vw',
|
||||||
|
height: '100vh',
|
||||||
|
alignItems: 'center',
|
||||||
|
justifyContent: 'center',
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<h3>Loading...</h3>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
|
||||||
ReactDOM.render(
|
ReactDOM.render(
|
||||||
<React.StrictMode>
|
<React.StrictMode>
|
||||||
|
<Suspense fallback={loadingScreen}>
|
||||||
<App />
|
<App />
|
||||||
|
</Suspense>
|
||||||
</React.StrictMode>,
|
</React.StrictMode>,
|
||||||
document.getElementById('root')
|
document.getElementById('root')
|
||||||
);
|
);
|
||||||
|
|
||||||
// // If you want to start measuring performance in your app, pass a function
|
|
||||||
// // to log results (for example: reportWebVitals(console.log))
|
|
||||||
// // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
|
|
||||||
// reportWebVitals();
|
|
||||||
|
|||||||
Reference in New Issue
Block a user