Ga naar hoofdinhoud

Loading indicator

πŸ“‚ Naam project: lab-state-loading-indicator
πŸ”— Basis project: n/a

Maak een nieuwe React applicatie aan en noem deze lab-state-loading-indicator.

installeer de volgende npm packages:

npm install react-loader-spinner

Zorg er nu voor dat de applicatie de volgende functionaliteiten heeft:

  • De applicatie bevat een state met als naam loading die een boolean bevat. Deze begint bij false.
  • De applicatie bevat een button met de tekst Start loading. Als je op deze knop klikt, wordt de waarde van loading op true gezet.
  • Na 3 seconden wordt de waarde van loading op false gezet.
  • Als de waarde van loading true is, wordt er een loading indicator getoond. De button verdwijnt.
  • Als de waarde van loading false is, wordt de loading indicator niet getoond. De button verschijnt terug.

Live voorbeeld​

Voorbeeld laden…

Oplossingsvideo​

Oplossing downloaden​

Eerst zelf proberen!

Maak de oefening eerst zelf, ook als het moeizaam gaat. Pas daarna download je de oplossing om ze met je eigen code te vergelijken.

Als je meteen de oplossing bekijkt, leer je niets. Het zoeken en vastlopen is net het deel waar je het meeste uit leert.

Ik heb het geprobeerd, download