REACT Js,prevState未在对象中保存以前的状态



我遇到了一个无法解决的问题。我在useState中保存了一个空对象,我必须根据一些过滤器动态填充该对象,以便在API中进行搜索。当我选择一个过滤器时,它没有问题,它会为我保存它。但当我选择第二个过滤器时时,它会删除前一个过滤器并保存新的过滤器。我正在使用:https://ant.design/components/table/

使用状态

const [savedFilters, setSavedFilters] = useState({})

on值更改

<Form
form={form}
onValuesChange={e => setSavedFilters(
prevState => ({...prevState, e })
)}
>

如果有人能帮助我,我将不胜感激!

您是否尝试传播'e'?

onValuesChange={e => setSavedFilters(
prevState => ({...prevState, ...e })
)}

如果你告诉我们更新后savedFilters的值是多少,我会很高兴

最新更新