Middle
// === 1 === // Aizvēršana // TODO: īstenojiet id funkciju // console.log(id()); // 0; // console.log(id()); // 1; // console.log(id()); // 2; // console.log(id()); // 3; export default function App() { // TODO: īstenojiet Table.tsx return <Table />; }
sobes.tech AI
Atbilde no AI
Lai īstenotu funkciju id, kas katru reizi, kad tā tiek izsaukta, atgriež nākamo veselo skaitļa identifikatoru, var izmantot slēgumu (closure), lai saglabātu skaitītāja stāvokli starp izsaukumiem:
function createIdGenerator() {
let currentId = 0;
return function id() {
return currentId++;
};
}
const id = createIdGenerator();
console.log(id()); // 0
console.log(id()); // 1
console.log(id()); // 2
console.log(id()); // 3
Attiecībā uz komponentu Table.tsx, bez konkrētiem prasībām, var izstrādāt vienkāršu React komponentu, kas parāda tabulu ar fiksētiem datiem:
import React from 'react';
const data = [
{ id: 1, name: 'Alice', age: 30 },
{ id: 2, name: 'Bob', age: 25 },
{ id: 3, name: 'Charlie', age: 35 },
];
export default function Table() {
return (
<table>
<thead>
<tr><th>ID</th><th>Name</th><th>Age</th></tr>
</thead>
<tbody>
{data.map(row => (
<tr key={row.id}>
<td>{row.id}</td>
<td>{row.name}</td>
<td>{row.age}</td>
</tr>
))}
</tbody>
</table>
);
}