import "./styles.css"; 
 
// задача: написать кастомный хук useDirtyState
// вначале у которого возвращается isDirty = false
// а если хоть раз применен setState то isDirty = true
// + повесить setState на обработчик клика у increment
 
const useDirtyState = (initialValue = 0) => { 
	return [] 
}; 
 
export default function App() { 
	const [state, setState, isDirty] = useDirtyState(0); 
	
	return ( 
		<div className="App"> 
		<div>State: {state}</div> 
		<div>Is state dirty: {isDirty ? "dirty" : "not dirty"}</div> 
		<button>Increment</button> 
		</div> 
	); 
}

Назад