Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
5
Обнаружить и исправить дефекты в React‑компоненте
Условие задачи
Найдите и устраните логические и синтаксические ошибки в приведённом ниже фрагменте React‑приложения. При необходимости переименуйте переменные, но сохраняйте всю структуру кода.
import React, { useState } from "react";
import "./index.css";
import Todo from "./Todo";
export const todos = [
{
name: "clear",
id: "1",
imagesrc: "https://avatars.githubusercontent.com/u/45297354?v=4",
},
{
name: "buy",
id: "2",
imagesrc: "https://avatars.githubusercontent.com/u/6751787?v=4",
},
{
name: "change",
id: "3",
name: "code",
id: "4",
name: "test",
id: "5",
},
];
export default function App() {
const [query, setQuery] = React.useState("");
return (
<div className="App">
<input
type="text"
value={query}
onChange={(e) => setQuery(e.target.value)}
/>
{todos
.filter((todo) => todo.name.includes(query))
.map((el) => (
<Todo todo={el} />
))}
</div>
);
};