Friend's project a custom Shopify frontend with SEO requirements, so I've been debating checking out Gatsby or Next's new e-commerce stuff.
I'm also just interested in new ideas in frontend that I may have missed. Remix looks kind of interesting, but it's not a massive leap from Next from what I've seen.
Some things I have been excited about lately (not per se from last year, but definitely relevant):
- Stitches: CSS in JS solution that is great for design systems
- Radix UI: "Unstyled, accessible components for building high‑quality design systems and web apps in React."
- ESbuild; also SWC, generally newer really fast bundlers. I've been playing around with esbuild and I really like how easy and fast it is.
- pnpm: a npm/yarn alternative.
- Framer motion, Framer motion 3d, react three fiber, motion one: Lots of cool stuff happening in the animation & 3d space.
- Supabase: Similar to firebase, and aws amplify.
- React query, and swr; declarative data fetching
- Playwright: E2e testing/browser automation tool, I guess sort of cypress-ish, but really easy to set up and use.
- Typescript: not new of course, but it has pretty much become standard, means everything has bindings, lots of info out there, easy to use.
- ReScript: A more functional compile-to-js language, a bit niche and small, but really cool imo.
- Cool new CSS stuff (aspect ratio for example), also some new cool JS API's happening (I'm watching CSS houdini, although support is not there yet).
I could go on, there is lots of awesome stuff out there. Like I said I don't think as big of leaps as some years back, I think it's more better/faster/easier ways to get stuff done. It's a good time to FE dev!
I had a chance to play with it live during a recent Redux livestream just before New Year's, and I learned a few things while using it:
https://www.youtube.com/watch?v=GvLGEuxV6BU
Also btw, I'm the creator of Redux Toolkit - if you do have any questions or feedback on RTK, please let me know! In particular, last year we released our "RTK Query" data caching API as part of RTK 1.6, which eliminates the need to write any actual data fetching code yourself. If you use Redux but haven't had a chance to try RTKQ yet, you should give it a shot:
https://redux.js.org/tutorials/essentials/part-7-rtk-query-b...