Hooks are special functions introduced in React 16.8 that let you "hook into" React state and lifecycle features from function components. They enable function components to have state and other React features without writing a class.
import React, { useState } from 'react'; function Counter() { const [count, setCount] = useState(0); return ( <div style={{ textAlign: 'center', marginTop: '30px' }}> <h2>Count: {count}</h2> <button onClick={() => setCount(count + 1)} style={{ padding: '12px 24px', fontSize: '16px', cursor: 'pointer', backgroundColor: '#2196f3', color: '#fff', border: 'none', borderRadius: '8px', marginTop: '12px' }} >Increase</button> </div> ); }
In this example, useState
creates a state variable count
with initial value 0 and a function setCount
to update it. Clicking the button increases the count dynamically.
Help others discover Technorank Learning by sharing your honest experience.
Your support inspires us to keep building!