Open ggrossetie opened 1 year ago
Apparemment cela se produit dès que j'introduis import { useSignal } from '@preact/signals-react'
quelque soit le niveau dans l'arborescence des composants.
J'ai tenté une mise à jour sur les dernières versions de React, Redux et React Router mais j'ai toujours la même erreur 😞
Je vais essayer de reproduire sur une application React basique afin d'ouvrir une issue (ou non) sur https://github.com/preactjs/signals
A noter que le soucis se reproduit en mode production:
react-dom.production.min.js:123 Uncaught TypeError: b3 is not a function
at q (use-sync-external-store-shim.production.min.js:10:235)
at index.ts:117:2
at Object.set [as current] (index.ts:120:2)
at Ch (react-dom.production.min.js:157:88)
at li (react-dom.production.min.js:180:154)
at ck (react-dom.production.min.js:269:343)
at bk (react-dom.production.min.js:250:347)
at ak (react-dom.production.min.js:250:278)
at Tj (react-dom.production.min.js:250:138)
at Lj (react-dom.production.min.js:243:163)
Je soupçonne redux (et son Provider) d'être en conflit avec Signals. Je vais essayer de remplacer redux par un state Signals pour voir si l'erreur disparaît.
Effectivement, en replaçant Redux par signals avec un state global: https://preactjs.com/guide/v10/signals/#managing-global-app-state cela fonctionne mais ça fait beaucoup de changements. Je vais décorréler l'évolution sur les espaces de travail de la mise en place de Signals pour éviter d'y passer trop de temps et de faire trop de changements.
Pour référence, voici les erreurs que j'obtiens quand j'importe
import { useSignal } from '@preact/signals-react'
et que je change de page: