ITADN

`useStore` doesn't re-render on `setKey` for `deepMap`

#23Closednelsonbrandao-cio 创建于 2023-10-03
`useStore` isn't re-rendering when watching a specific key. If I have a setup like this: ```js const $store = deepMap({ foo: { counter: 1 }, bar: { counter: 1 } }); const Component = () => { const result = useStore($store, { keys: ['foo.counter'] }); const increment = () => { $store.setKey('foo.counter', $store.get().foo.counter + 1); }; } ``` then `result` is never updated. If I create a `listenKeys` listener I can see the store is changing correctly but `useStore` never triggers a re-render. [Codesandbox](https://codesandbox.io/s/recursing-mcclintock-rzfk57?file=/src/App.js) with the issue
关闭于 2023-11-27 3 条评论