Sobes.tech
Junior — Senior

Detect and fix errors in a React component

livecode

Task condition

The task is to find and fix the issues in the provided code snippet.

 import React, { useState } from "react";
import "./styles.css";

interface Todo {
    id: number;
    value: number;

}

const defaultData: Todo[] = [
{
    id: 1,
    value: 111,
    },
    {
    id: 2,
    value: 222,
    },
    {
    id: 3,
    value: 333,
    },
];

export const Numbers = () => {
    const [data, setData] = useState(() => defaultData);
    const [value, setValue] = useState("");


return (
    <div>
        <h2>Numbers</h2>
        <div className="list">
            {data.map((item) => (
                <div key={item.id}> number: {item.value}</div>
            ))}
        </div>
        <div className="create">
            Enter value:
            <input type="text" onChange={(e) => setValue(e.target.value)} />
            <div
                className="button"
                onClick={() => {
                    setData([...data, { id: data.length + 1, value: Number(value) }]);
                    setValue('');
                }}
            >
                Create
            </div>
        </div>
    </div>
);
}