Add tests and bug fixes #96
Annotations
3 errors
test (20.x)
jotai-x#test: command (/home/runner/work/jotai-x/jotai-x/packages/jotai-x) /tmp/xfs-9de48b4c/yarn run test exited (1)
|
src/createAtomStore.spec.tsx > createAtomStore > no unnecessary rerender > does not rerender when unrelated state changes:
packages/jotai-x/src/createAtomStore.ts#L594
Error:
use<Key>Value/useValue/use<StoreName>Value has rendered 100000 times in the same render.
It is very likely to have fallen into an infinite loop.
That is because you do not memoize the selector/equalityFn function param.
Please wrap them with useCallback or configure the deps array correctly.
❯ useAtomValueWithStore src/createAtomStore.ts:594:15
❯ useNameValue src/createAtomStore.ts:898:12
❯ ArrNumRendererWithOneHook src/createAtomStore.spec.tsx:96:19
❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom.development.js:16305:18
❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom.development.js:19588:20
❯ beginWork ../../node_modules/react-dom/cjs/react-dom.development.js:21601:16
❯ beginWork$1 ../../node_modules/react-dom/cjs/react-dom.development.js:27426:14
❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom.development.js:26560:12
❯ workLoopSync ../../node_modules/react-dom/cjs/react-dom.development.js:26466:5
❯ renderRootSync ../../node_modules/react-dom/cjs/react-dom.development.js:26434:7
|
test (20.x)
Process completed with exit code 1.
|