New for Today

Sketch 7H Views:

  • Year
  • 4-Week/'Month
  • Week
  • Day

How to join the view components - break/pop out?

Which tutorial for NextJS?

It's definitely this one: https://www.freecodecamp.org/news/build-a-todo-app-from-scratch-with-reactjs/ ... but it has one small gotcha: the links in the ToC are broken, capitalisation issue? ... possibly check it out with dev tools sometime maybe?

Next (excuse the pun) is which of NextJS or Remix? The tutorial mentions both => [rabbithole alert]

GitHub stars
Vite
Over 15.3 million weekly downloads
Next.JSOver 7.3 million weekly downloads

According to my analysis, Vite is more flexible, but its core lies in frontend development, whereas Next is ideal for projects of different sizes and complexities. The best choice for scaling complex applications. Vite is great for SPAs and small to medium-sized projects, and for large ones, we need to consider Next. ... in: https://dev.to/kevinwalker/vite-vs-nextjs-a-comprehensive-comparison-5796 ...

but we need to watch out. This isn't comparing like for like. We need to compare NextJS with Remix see here: https://dev.to/mehmetakar/nextjs-vs-remix-4i2g ... and from the comments [Kevin]

Which One Would I Choose?

  • For static-heavy, hybrid applications: Next.js all the way. 🚀
  • For an SSR-first, interactive web app: Remix shines. ✨
  • For a personal portfolio? Maybe even Astro, [link added] [just to keep things super lightweight! 😉

... but the tutorial is using NextJS so that's what we're going with. After all, we're following the tutorial, right?

Oh! ... and I nearly forgot there's the option of a Rust+PostgreSQL back-end/API thingy too. Pages bookmarked...

Heregoes...

Note: we're not exactly using 'the default settings

TypeScript [n], ESLint [n], TailwindCSS [n], use a 'src/' directory [y], App Router [y], Turbopack [y], customize import alias [n] ... and it's off

Current Annoyances:

  • Touchpad on my [mobile] workstation
  • tbc

TODO

... because we haven't built our tot app yet and there's nowhere near enough pain involved...