import { createSignal } from 'solid-js';
const App = () => {
const data = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 35 }
];
const [list, setList] = createSignal(data);
const handleAgeChange = (index, newAge) => {
const newData = [...list()];
newData[index].age = newAge;
setList(newData);
};
return (
<ul>
{list().map((item, index) => (
<li key={index}>
{item.name}: {item.age}
<input
type="number"
value={item.age}
onChange={(e) => handleAgeChange(index, parseInt(e.target.value))}
/>
</li>
))}
</ul>
);
};
export default App;