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

31 messages · Page 1 of 1 (latest)

wind verge
#
 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'
#

I don't know how but I got past a previous one that was complaining about react-dom's renderToString not existing.

stoic surge
#

can you please provide a complete minimal reproducer project?

wind verge
#

I can try but I doubt it. I don't think it's a bug, maybe config or something else.

stoic surge
#

otherwise we wont be able to help you really

wind verge
#

Yeah, I getcha. I was hoping for it to be familiar to someone. I'll see what I can do.

Thanks

stoic surge
#

are you using vite?

wind verge
#

while doing that I actually got a random warnign that I was using server code in client code.

stoic surge
#

so this is a start project?

#

please in future post in #1240861643462934568 then

wind verge
#

Oh yeah, no problem sorry about that.

#

somehow I'm not seeing that.

#

OHHHH

stoic surge
wind verge
#

"browse channels"

stoic surge
#

yep

wind verge
#

I can reopen if needed.

stoic surge
#

no no

wind verge
stoic surge
#

you cannot use cache outside of RSC

wind verge
#

You know

#

It's my fault

#

but god

#

lol

#

I'm moving an app from next so that makes sense.

stoic surge
#

btw did you see our migration guide?

wind verge
#

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.

stoic surge
#

what do you mean?

wind verge
#

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.