new routes + loading
							parent
							
								
									ed01ae22c7
								
							
						
					
					
						commit
						a30540059b
					
				
							
								
								
									
										10
									
								
								src/App.js
								
								
								
								
							
							
						
						
									
										10
									
								
								src/App.js
								
								
								
								
							| 
						 | 
					@ -2,7 +2,12 @@ import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
 | 
				
			||||||
import React, { Suspense, lazy } from 'react';
 | 
					import React, { Suspense, lazy } from 'react';
 | 
				
			||||||
import Loading from "./routes/Loading"
 | 
					import Loading from "./routes/Loading"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const Home = lazy(() => import('./routes/Home'));
 | 
					//const Home = lazy(() => import('./routes/Home'));
 | 
				
			||||||
 | 
					const Home = lazy(() => {
 | 
				
			||||||
 | 
					    return new Promise(resolve => {
 | 
				
			||||||
 | 
					        setTimeout(() => resolve(import("./routes/Home")), 500);
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
const Film = lazy(() => import('./routes/Film'));
 | 
					const Film = lazy(() => import('./routes/Film'));
 | 
				
			||||||
const Anime = lazy(() => import('./routes/Anime'));
 | 
					const Anime = lazy(() => import('./routes/Anime'));
 | 
				
			||||||
const SerieTV = lazy(() => import('./routes/SerieTV'));
 | 
					const SerieTV = lazy(() => import('./routes/SerieTV'));
 | 
				
			||||||
| 
						 | 
					@ -10,10 +15,10 @@ const Immagini = lazy(() => import('./routes/Immagini'));
 | 
				
			||||||
const Musica = lazy(() => import('./routes/Musica'));
 | 
					const Musica = lazy(() => import('./routes/Musica'));
 | 
				
			||||||
const Giochi = lazy(() => import('./routes/Giochi'));
 | 
					const Giochi = lazy(() => import('./routes/Giochi'));
 | 
				
			||||||
const Programmi = lazy(() => import('./routes/Programmi'));
 | 
					const Programmi = lazy(() => import('./routes/Programmi'));
 | 
				
			||||||
 | 
					const Pannocchiacattiva = lazy(() => import('./routes/Pannocchiacattiva'))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const NotFound = lazy(() => import('./routes/NotFound'));
 | 
					const NotFound = lazy(() => import('./routes/NotFound'));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
class App extends React.Component {
 | 
					class App extends React.Component {
 | 
				
			||||||
    render() {
 | 
					    render() {
 | 
				
			||||||
        return (
 | 
					        return (
 | 
				
			||||||
| 
						 | 
					@ -28,6 +33,7 @@ class App extends React.Component {
 | 
				
			||||||
                        <Route path="/Musica" component={Musica}/>
 | 
					                        <Route path="/Musica" component={Musica}/>
 | 
				
			||||||
                        <Route path="/Giochi" component={Giochi}/>
 | 
					                        <Route path="/Giochi" component={Giochi}/>
 | 
				
			||||||
                        <Route path="/Programmi" component={Programmi}/>
 | 
					                        <Route path="/Programmi" component={Programmi}/>
 | 
				
			||||||
 | 
					                        <Route path="/Pannocchiacattiva" component={Pannocchiacattiva}/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        <Route component={NotFound} />
 | 
					                        <Route component={NotFound} />
 | 
				
			||||||
                    </Switch>
 | 
					                    </Switch>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,15 +3,20 @@ import Navbar from '../Navbar';
 | 
				
			||||||
import 'bootstrap/dist/css/bootstrap.min.css';
 | 
					import 'bootstrap/dist/css/bootstrap.min.css';
 | 
				
			||||||
import 'bootstrap/dist/js/bootstrap.min.js';
 | 
					import 'bootstrap/dist/js/bootstrap.min.js';
 | 
				
			||||||
import "./centercontainer.css"
 | 
					import "./centercontainer.css"
 | 
				
			||||||
 | 
					import images from "./loadinggifs/images"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Loading extends React.Component {
 | 
					class Loading extends React.Component {
 | 
				
			||||||
    render() {
 | 
					    render() {
 | 
				
			||||||
 | 
					        let randomGif = () => {
 | 
				
			||||||
 | 
					            return images[3]
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        console.log(randomGif())
 | 
				
			||||||
        return (
 | 
					        return (
 | 
				
			||||||
            <>
 | 
					            <>
 | 
				
			||||||
                <Navbar brand="LOADING" />
 | 
					                <Navbar brand="LOADING" />
 | 
				
			||||||
                <div className="centered">
 | 
					                <div className="centered">
 | 
				
			||||||
                    <div className="row">
 | 
					                    <div className="row">
 | 
				
			||||||
                        <img alt="Loading..." src="https://i.pinimg.com/originals/8f/c3/21/8fc32146cbf72ae17430e05ecc8b61be.gif" />
 | 
					                        <img alt="Loading..." src={randomGif()} />
 | 
				
			||||||
                    </div>
 | 
					                    </div>
 | 
				
			||||||
                </div>
 | 
					                </div>
 | 
				
			||||||
            </>
 | 
					            </>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,46 @@
 | 
				
			||||||
 | 
					import React from 'react';
 | 
				
			||||||
 | 
					import 'bootstrap/dist/css/bootstrap.min.css';
 | 
				
			||||||
 | 
					import 'bootstrap/dist/js/bootstrap.min.js';
 | 
				
			||||||
 | 
					import Form from 'react-bootstrap/Form';
 | 
				
			||||||
 | 
					import Col from 'react-bootstrap/Col';
 | 
				
			||||||
 | 
					import '../Buttons.css';
 | 
				
			||||||
 | 
					import Navbar from '../Navbar';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class Pannocchiacattiva extends React.Component {
 | 
				
			||||||
 | 
					    render() {
 | 
				
			||||||
 | 
					        const shiroTexto = {
 | 
				
			||||||
 | 
					            color: 'white'
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        return (
 | 
				
			||||||
 | 
					            <>
 | 
				
			||||||
 | 
					                <Navbar brand="PANNOCCHIA" />
 | 
				
			||||||
 | 
					                <div className="centered" style={shiroTexto}>
 | 
				
			||||||
 | 
					                    <Form>
 | 
				
			||||||
 | 
					                        <Form.Group controlId="exampleForm.ControlInput1">
 | 
				
			||||||
 | 
					                            <Form.Control type="text" placeholder="Titolo Anime" />
 | 
				
			||||||
 | 
					                        </Form.Group>
 | 
				
			||||||
 | 
					                        <Form.Group controlId="exampleForm.ControlTextarea1">
 | 
				
			||||||
 | 
					                            <Form.Control type="text" placeholder="Trama" as="textarea" rows="3" />
 | 
				
			||||||
 | 
					                        </Form.Group>
 | 
				
			||||||
 | 
					                        <Form.Row>
 | 
				
			||||||
 | 
					                            <Form.Group as={Col} controlId="formGridCity">
 | 
				
			||||||
 | 
					                                <Form.Control type="text" placeholder="Durata" />
 | 
				
			||||||
 | 
					                            </Form.Group>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                            <Form.Group as={Col} controlId="formGridState">
 | 
				
			||||||
 | 
					                                <Form.Control type="text" placeholder="Voto" />
 | 
				
			||||||
 | 
					                            </Form.Group>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                            <Form.Group as={Col} controlId="formGridZip">
 | 
				
			||||||
 | 
					                                <Form.Control type="text" placeholder="Lingua" />
 | 
				
			||||||
 | 
					                            </Form.Group>
 | 
				
			||||||
 | 
					                        </Form.Row>
 | 
				
			||||||
 | 
					                        <button className="btn1">Submit</button>
 | 
				
			||||||
 | 
					                    </Form>
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					            </>
 | 
				
			||||||
 | 
					        );
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export default Pannocchiacattiva;
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,8 @@
 | 
				
			||||||
 | 
					const images = [
 | 
				
			||||||
 | 
					    './loadinggifs/loading1.gif',
 | 
				
			||||||
 | 
					    './loadinggifs/loading2.gif',
 | 
				
			||||||
 | 
					    './loadinggifs/loading3.gif',
 | 
				
			||||||
 | 
					    './loadinggifs/loading4.gif',
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					export default images;
 | 
				
			||||||
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 165 KiB  | 
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 679 KiB  | 
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 117 KiB  | 
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 268 KiB  | 
		Loading…
	
		Reference in New Issue