如何在React中使用地图(附代码)

134 阅读1分钟

我的组件中有以下状态:

const [map, setMap] = useState<Map<number,string>>(new Map())

我的问题是如何在React中正确更新它。

我应该像这样使用它:

map.set(1, "hi")

或者像这样:

setMap(prev => {
   let newMap = prev
   newMap.set(1, "hi")
   return newMap
})

或者,也许有更好的方法?