REACT Js,prevState 不保存对象中的先前状态
REACT Js, prevState not saving the previous state in an object
我有一个我无法解决的问题。我有一个保存在 useState 中的空对象,我必须根据一些过滤器动态填充它以在 API 中进行搜索。
当我选择一个过滤器时它没有问题,它会为我保存它。但是当我选择第二个过滤器时,它会删除前一个过滤器并保存新过滤器。我正在使用:https://ant.design/components/table/
使用状态
const [savedFilters, setSavedFilters] = useState({})
onValuesChange
<Form
form={form}
onValuesChange={e => setSavedFilters(
prevState => ({...prevState, e })
)}
>
如果有人能帮助我,我将不胜感激!
你试过传播'e'吗?
onValuesChange={e => setSavedFilters(
prevState => ({...prevState, ...e })
)}
如果你能告诉我们更新后 savedFilters
中的值是什么,我会很高兴
我有一个我无法解决的问题。我有一个保存在 useState 中的空对象,我必须根据一些过滤器动态填充它以在 API 中进行搜索。 当我选择一个过滤器时它没有问题,它会为我保存它。但是当我选择第二个过滤器时,它会删除前一个过滤器并保存新过滤器。我正在使用:https://ant.design/components/table/
使用状态
const [savedFilters, setSavedFilters] = useState({})
onValuesChange
<Form
form={form}
onValuesChange={e => setSavedFilters(
prevState => ({...prevState, e })
)}
>
如果有人能帮助我,我将不胜感激!
你试过传播'e'吗?
onValuesChange={e => setSavedFilters(
prevState => ({...prevState, ...e })
)}
如果你能告诉我们更新后 savedFilters
中的值是什么,我会很高兴