import React, { useState } from 'react'; import ReactDOM from 'react-dom'; import './style.css'; import './fonts/Bitter-Regular.woff'; import useLocalStorage from './hooks/useLocalStorage'; import Timer from './components/Timer'; interface Solution { result: string; author: string; } const App: React.FC = () => { const [author, setAuthor] = useState('anonymous'); const [solutions, setSolutions] = useLocalStorage('solutions', []); const registerResult = (result: string) => { setSolutions([{ author, result }, ...solutions]); } const handleRemoveSolution = (index: number) => { setSolutions(solutions.filter((_, i) => i !== index)); } return ( <>

Timer

Results

    {solutions.map((solution, index) => (
  • {solution.result} by {solution.author}  
  • ))}
); }; ReactDOM.render(, document.getElementById('root'));