【发布时间】:2021-01-13 11:57:51
【问题描述】:
我有一个名为 ListItem 的组件,它有 7 个字段(组件)忽略图表它只有 4 个,所有都是反应选择组件,它还有每个 ListItem 的保存和删除图标。我正在使用上下文,在那里我设置了 lists=[] ,在 useEffect 上我已经将列表设置为我从 api 获得的对象数组。我有一个组件 Lists,它使用 map 函数呈现这个 ListItem 组件。现在我想在第一个 ListItem 的前面添加另一个列表,我可以这样做并且在数据库中创建了一条记录。我已经实现了分页,并且在分页时,我将所有处于状态的列表项与从 api 返回的项一起添加,因为我添加的产品被插入到数据库中,所以在最后一页的 api 调用中,我也得到了我在顶部添加的数据,所以我看到两次相同的数据。 1)当我单击添加产品时 2)作为记录添加到数据库以来的最后一个 ListItem。处理这种场景的正确方法是什么。如果我无法理解,请忽略,因为这是我的第一个问题。
【问题讨论】:
标签: javascript reactjs web react-context