T
TanStack4w ago
xenial-black

Random issues around importing inside of multiple @tanstack/x packages

Uncaught (in promise) SyntaxError: The requested module 'http://localhost:3000/node_modules/use-sync-external-store/shim/with-selector.js?v=d6fcbb5d' doesn't provide an export named: 'useSyncExternalStoreWithSelector'
Uncaught (in promise) SyntaxError: The requested module 'http://localhost:3000/node_modules/use-sync-external-store/shim/with-selector.js?v=d6fcbb5d' doesn't provide an export named: 'useSyncExternalStoreWithSelector'
22 Replies
xenial-black
xenial-blackOP4w ago
I don't know how but I got past a previous one that was complaining about react-dom's renderToString not existing.
future-harlequin
future-harlequin4w ago
can you please provide a complete minimal reproducer project?
xenial-black
xenial-blackOP4w ago
I can try but I doubt it. I don't think it's a bug, maybe config or something else.
future-harlequin
future-harlequin4w ago
otherwise we wont be able to help you really
xenial-black
xenial-blackOP4w ago
Yeah, I getcha. I was hoping for it to be familiar to someone. I'll see what I can do. Thanks
future-harlequin
future-harlequin4w ago
are you using vite?
xenial-black
xenial-blackOP4w ago
codesandbox https://codesandbox.io/p/devbox/shy-sun-q7jnhc?workspaceId=ws_8B529M1bsiFQpfmy5tPSje github https://github.com/nvsd/example while doing that I actually got a random warnign that I was using server code in client code.
future-harlequin
future-harlequin4w ago
so this is a start project? please in future post in #start-questions then
xenial-black
xenial-blackOP4w ago
Oh yeah, no problem sorry about that. somehow I'm not seeing that. OHHHH
future-harlequin
future-harlequin4w ago
No description
xenial-black
xenial-blackOP4w ago
"browse channels"
future-harlequin
future-harlequin4w ago
yep
xenial-black
xenial-blackOP4w ago
I can reopen if needed.
future-harlequin
future-harlequin4w ago
no no
xenial-black
xenial-blackOP4w ago
I think either loader here https://github.com/nvsd/example/blob/main/src/routes/login/index.tsx or beforeLoad here https://github.com/nvsd/example/blob/main/src/routes/__root.tsx is causing the issues but I haven't been able to test the theory yet as I had to step away but I should be able to test in 30 or so minutes.
future-harlequin
future-harlequin4w ago
No description
future-harlequin
future-harlequin4w ago
you cannot use cache outside of RSC
xenial-black
xenial-blackOP4w ago
You know It's my fault but god lol I'm moving an app from next so that makes sense.
future-harlequin
future-harlequin4w ago
btw did you see our migration guide?
xenial-black
xenial-blackOP4w ago
Yeah, I did. Was super helpful. I just didn't think through anything when I moved this folder over. In that same vein: It wasn't perfect but I was able to provide that page as context to an llm and it did a pretty good job on a midsize codebase. Might be some opportunities around that. Just a thought.
future-harlequin
future-harlequin4w ago
what do you mean?
xenial-black
xenial-blackOP4w ago
I've seen it before but a "copy prompt" button or something to help with the transition. I basically pulled the page provided that to the llm and then gave it a prompt that was something like "Here's the nextjs documentaion, here's the tanstack docs, here are the differences and away it went. I've also seen getting started prompts and things of that nature.

Did you find this page helpful?