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

stockee une valeur en utilistant localStarage

StoreValue()


        import React, { useState, useEffect } from 'react'
        export default function StoreValue() {
        
            //store value in local storage
            const [storeValue, setStoreValue] = useState(window.localStorage.getItem('storeValue'))
            useEffect(() => {
                const getVal = window.localStorage.getItem('storeValue')
                if (getVal) {
                    setStoreValue(parseFloat(getVal))
                }
            }, [])
            useEffect(() => {
                window.localStorage.setItem('storeValue', storeValue.toString())
            }, [storeValue])
            const increment = () => {
                setStoreValue(storeValue + 1)
            }
            const decrement = () => {
                setStoreValue(storeValue - 1)
            }
            const reset = () => {
                setStoreValue(0)
            }
        
            return (
                <div>
                    <h1>Store value in local storage</h1>
                    <h3>{storeValue}</h3>
                    <div>
                        <button onClick={decrement}>Decrement</button>
                        <button onClick={increment}>Increment</button>
                        <button onClick={reset}>Reset</button>
                    </div>
                </div>
            )
        }