import React from 'react';
const customUseState = (initialState) => {
let state = initialState;
const setState = (newState) => {
state = newState;
render();
};
return [state, setState];
};
const App = () => {
const [count, setCount] = customUseState(0);
const handleIncrement = () => {
setCount(count + 1);
};
const handleDecrement = () => {
setCount(count - 1);
};
return (
<div>
<p>Count: {count}</p>
<button onClick={handleIncrement}>Increment</button>
<button onClick={handleDecrement}>Decrement</button>
</div>
);
};
const render = () => {
ReactDOM.render(<App />, document.getElementById('root'));
};
render();