Exercices

LocalStorage Weather Api ToDo et LocalStorage

React+ionic

Ionic Create project 4.React Outils utiles 5.Lifecycle Methods 6.JSX

Gestion Ventes

Produit CRUD

6.Form :Ajouter un produit 8.Liste produits 9.Pagination 10.Liste produits +Pagination 11.Liste produits +Datatable 11.Liste produits +load more 12.Supprimer un produit 14.Details d'un produit 15.Recherche et Autocomplete

Reacts:Utils

Gestion des erreurs Variables d'environment Cookies Internationalization proptypes Form validation React Animation Fragment Google Maps

Utilisateur CRUD

18.Inscription upload file 19.Connexion et Les sessions 19.Connexion: JWT Token

Ventes CRUD

17.Vendre un produit 18.Facture Generate PDF 19.Statisques Charts

Redux





Document

useEffect() Hook

utiliser la hook useEffect() pour incrementer un compteur

Counter()


        import React, { useState, useEffect } from 'react'
        export default function Counter() {
        
            //count seconds
        
            const [counter, setCounter] = useState(0)
            useEffect(() => {
                const increment = setInterval(() => {
                    setCounter((counter) => counter + 1)
                }, 1000)
                return () => {
                    clearInterval(increment)
                }
            }, [counter])
        
            return (
                <div>
                    <div>
                        <h1>Set Interval Counter</h1>
                        <h3><span>{counter}</span> seconds have passed</h3>
                    </div>
                </div>
            )
        }