Global State : useReducer and useContext
import React , { createContext , useState , useReducer } from "react" ; export const initState ={ Name : 'sabir' , Contact : '454334' , Roll : '1110' , Count : 0 } export function Student (state , action) { switch (action. Type ) { case "SetStudent" : return { Name :action. Name , Contact :action. Contact , Roll :action. Roll , } ; case "In" : return { Count :state. Count + 1 } ; case "De" : return { Count :state. Count - 1 } ; } } //==========Context API========= //==========Step1========== export const StudentContext = createContext () ; //=====Step2==== export function StudentDIV ({children}){ const [theme , setTheme]= useState ( 'Light' ) ; const [state , dispatch]= useReducer ( Student , initState ) ; return ( <StudentContext.Provider value = {{...