Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

react render after data loaded

import React, { useState } from "react";
import ReactDOM from "react-dom";

const CurrentComponent = () => <div>I am current</div>;
const NewComponent = () => <div>I am new</div>;

const App = () => {
  const [loading, setLoading] = useState(true);

  // this simulates your fetch
  setTimeout(() => {
    setLoading(false);
  }, 2000);

  return (
    <div className="App">
      <h1>Hello CodeSandbox</h1>
      <h2>Component:</h2>
      {loading ? <CurrentComponent /> : <NewComponent />}
    </div>
  );
};

const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
Comment

PREVIOUS NEXT
Code Example
Javascript :: how to compare objets in an array 
Javascript :: uppercase in javascript 
Javascript :: normalize in javascript 
Javascript :: file name in react input 
Javascript :: react chart js 2 
Javascript :: express req get json 
Javascript :: javascript date format mm/dd/yyyy 
Javascript :: how to insert an item into an array at a specific index javascript 
Javascript :: delete component angular 
Javascript :: simple alert program in javascript 
Javascript :: vanilla javascript change background color 
Javascript :: how to put react compnent to bottom 
Javascript :: How to do a timer angular 
Javascript :: nodejs base64 
Javascript :: react native red triangle up 
Javascript :: get element by xpath 
Javascript :: for of loop in es6 
Javascript :: how to remove child element in jquery 
Javascript :: search datatable vuetify 
Javascript :: axios patch 
Javascript :: javascript remove all element in array 
Javascript :: get odd elements of list javascript 
Javascript :: get position of element in react 
Javascript :: javascript range of integers 
Javascript :: js subarray 
Javascript :: multithreading in javascript 
Javascript :: how to open print dialog box on button click 
Javascript :: javascript increment by 1 
Javascript :: render css express js 
Javascript :: jquery number counter 
ADD CONTENT
Topic
Content
Source link
Name
8+2 =