rapid-test/NOTES.org

1.4 KiB

Not using App Router

It by default uses the Pages Router, though it was fairly simple to just create app/layout.tsx and move over pages/index.tsx to app/page.tsx and move the getServerSideProps into the component function body

Doesn't register rapid run as a script in the package.json

I have to manually run rapid run rather than having all the commands as actions with npm as a task runner

Have to run both rapid run and next dev to start the app

After bootsrapping, just running npm run dev only starts the nextjs and I have to manually run rapid run seperately, and conversely running rapid run only starts the backend, I would expect that it "just works"

rapid new gotcha

Just running rapid new <name> doesn't work, I expected it to behave like cargo new, where you pass the app name when invoking the cli Though that might just be my Rust brain, and this is more common with JS tools

Defaults to remix.run

rapid new by default just uses remix, I would have assumed it would at prompt for which framework you'd like to use since it supports both remix and next

rapid run seems to recompile too often

Even when changing a non-backend file, rapid run will rebuild the entire backend/regenerate the types. This is not really a problem as its extremely fast, but it does mean the console updates with the build information even for non-backend changes. This includes documentation files too like this NOTES.org or the README.md