Set TimeOut to loader in ReactJS

on Feb 26, 2020 02:48 AM

How to set timeout to a loader in reactjs

Login.js :

import React from 'react';
//import '../App.css';
import '.././Container/Login.css';
import '../Styles/images/icons/favicon.ico';
import '../Styles/css/bootstrap.min.css';
import '../Styles/fonts/font-awesome-4.7.0/css/font-awesome.min.css';
import '../Styles/css/util.css';
import '../Styles/css/main.css';
import '../Styles/css/animate.css';
import '../Styles/fonts/iconic/css/material-design-iconic-font.min.css';
import '../Styles/fonts/Linearicons-Free-v1.0.0/icon-font.min.css';

class Login extends React.Component {
    render() {
            <div className="limiter">
                <div ng-show="loadingState">
                    <div className="loading" id="loader"></div>
                <div className="container-login100">
                    <div className="login100-more">               
                        <div className="login-cont">
                            <h5>Welcome to</h5>
                    <div className="wrap-login100 p-l-50 p-r-50 p-t-72 p-b-50">               
                        <form name="loginForm" className="login100-form validate-form" noValidate>
                            <span className="login100-form-title p-b-59">
                                User Login
                            <div className="wrap-input100 validate-input" data-validate="Username is required">
                                <span className="label-input100">Username</span>
                                <input className="input100" type="text" name="username" placeholder="Username" ng-model="user.username" required autoFocus></input>
                                <span className="focus-input100"></span>                       
                            <div className="wrap-input100 validate-input" data-validate="Password is required">
                                <span className="label-input100">Password</span>
                                <input className="input100" type="password" name="password" placeholder="********" ng-model="user.password" required></input>
                                <span className="focus-input100"></span>                        
                            {/* <span className="error" ng-show="loginForm.password.$dirty && loginForm.password.$error.required || loginForm.username.$dirty && loginForm.username.$error.required">Username and/or Password required</span>               */}
                            <div className="container-login100-form-btn">
                                <div className="wrap-login100-form-btn">                            
                                    <div className="login100-form-bgbtn"></div>
                                        <button className="login100-form-btn" type="submit" ng-click="login(input)">
                                <h6 className="pos-fixed bottom-0 mb-4 ml-5">.</h6>
export default Login;

index.js : 

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';

ReactDOM.render(<App />, document.getElementById('root'));

// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers:

App.js :

import React from 'react';
import Login from './Components/Login.js';
import './App.css';

function App() {
  return (
    <div className="App">
      <Login /> 

export default App;

index.html :

<!DOCTYPE html>
<html lang="en">
    <meta charset="utf-8" />
    <link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="theme-color" content="#000000" />
      content="Web site created using create-react-app"
    <link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
    <link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
    <title>SSIS Warehouse</title>
    <noscript>You need to enable JavaScript to run this app.</noscript>
    <div id="root"></div>


Download FREE API for Word, Excel and PDF in ASP.Net: Download