import React from 'react'; import { useReducer, useEffect } from 'react'; import { reducer } from './reducer'; export const Counter = ({ initialCount = 0 }) => { const [state, dispatch] = useReducer(reducer, { count: initialCount }); const unit = state.count === 1 ? 'day' : 'days'; useEffect(() => { window.document.title = `${state.count} ${unit} — Accident Counter`; }, [state.count]); return (
{state.count}

{unit} since the last JavaScript-related accident.

); };