Can be interrupted/restarted by React
function Component({ prop }) {
console.log('1. Function body starts');
// STATE HOOKS - Initialize or return current state
const [state, setState] = useState(initial); // Returns current state
const [state, dispatch] = useReducer(fn, init); // Returns current state