【发布时间】:2020-05-31 16:46:25
【问题描述】:
我的默认状态如下所示:
const [selectedFilters, setSelectedFilters] = useState({movie: 'default' , species : 'default' , planet : 'default'});
如何将电影值更新为其他值。我试过这个:
const handleMovieChange = (e) => {
console.log(e.target.value)
setSelectedFilters(prevState => ({ ...prevState, movie : e.target.value}));
}
但是,当我更改值时,这给了我:
×
TypeError: Cannot read property 'value' of null
(anonymous function)
C:/Users/klmaa/OneDrive/Bureaublad/swcase/client/src/App.js:48
45 |
46 | const handleMovieChange = (e) => {
47 | console.log(e.target.value)
> 48 | setSelectedFilters(prevState => ({ ...prevState, movie : e.target.value}));
| ^ 49 | }
50 |
51 | console.log(selectedFilters);
【问题讨论】:
标签: javascript reactjs state