所以我几天来一直在尝试解决以下问题:
movies [
{
id: 1,
name: 'Alpha',
rating: 0
},
{
id: 2,
name: 'Bravo',
rating: 0
},
{
id: 3,
name: 'Charlie',
rating: 0
}
]
我已经有一种方法可以在该数组中添加和删除电影,但我希望每个项目都有一个输入部分,其中评级状态将更新为输入值。我一直在使用“useReducer”来帮助解决这个问题,但我想我只是不确定语法/有效负载是什么?
我知道有一种方法可以做 movies.map(movie=> {etc.etc.} 但我似乎无法弄清楚。非常感谢帮助。
编辑:
<div>
{movies.map(movie => (
<h1>{movie.name}</h1>
<input placeholder={movie.rating}
onChange={//I WANT THE MOVIE.RATING TO CHANGE ON INPUT CHANGE//}
/>
))}
</div>
我希望输出看起来像这样,其中 {movie.rating} 对象的状态在输入更改时更新