Profile avatar
alem.forge42.dev
A journey of a thousand miles begins with a single step 👨‍💻 Co-founder @forge42.dev 📚 Helping you learn remix.run 🤓 remix-development-tools, remix-hook-form, remix-toast, vite-plugin-icons-spritesheet, remix-client-cache creator 📹 YouTube AlemTuzlak
372 posts 1,231 followers 142 following
Regular Contributor
Active Commenter

Anyone out there looking for a senior QA automation engineer?

Became a Knip contributor last week. I'm super proud to contribute to one of my favorite projects. If you haven't already, check it out on knip.dev, and you'll fall in love

Has anyone figured out how to get a components sourcemap info (file, line and column) in @react.dev 19? Either at the time of clicking on the component, or by using the YOU_FIRED_BRUH internals. In react 18 you could easily do it but they removed support in react 19

I'm excited about open governance for React Router!

I'm super proud of my latest video going over the open governance announcement by the @remix_run team. It's chalk-full of funny jokes, my insights, and what's coming next to react-router! Check it out here: www.epicweb.dev/tips/the-fut...

Don't develop your react-router framework mode apps in the dark. Add react-router-devtools to your project and lighten up your day! (If you star it on Github, it will make me so happy I won't remove React from it) github.com/forge-42/rea...

I hit 3k subs on Youtube today! 🥰 Thank you everyone!

I wanted to go over the @remix_run announcement and share my views on it. I believe in the team behind it, and I'm very optimistic, but I'm also cautious until we actually see what's the end product! Find it here: www.epicweb.dev/tips/lets-ta...

Shipped react-directives-plugin 🚢 We created a @vite.dev plugin that allows you to add @react.dev directives at the top of your files. You define the convention, it adds the directive.

Check out my latest video on RSC's in react-router. They are... really cool!

How would you feel about a @vite.dev plugin that automatically sets "use server" and "use client" directives in files specified by you? Eg: "use server": ["**.server.ts", "server/**"], "use client": ["**.client.ts", "client/**"]

As we all know, the most important thing when learning is having a friend to do it with! Meet Kiira the Kakariki! She's going to help me teach you react-router over on Epic Web! (she also one-wheels)

I wanted to make a follow-up video on my last one about building great react component and talk about why @shadcn.com ui is the best component library and why everyone loves it! Also, a huge announcement at the end, if you're living under a rock 🫣 youtu.be/9nksQ-m6-gI

🎉 HUGE ANNOUNCEMENT 🎉 Few weeks ago we announced at @forge42dev we are planning to release a course on react-router 📚 Well, we are partnering up with Kent C. Dodds and I'm becoming an Epic instructor at @EpicWeb_dev to teach you everything I know about react-router! 🌌

Year 2 will be even more awesome! 🎊 Thank you to my wonderful team for the journey behind us, looking forward to the journey ahead! 🙏

react-router-devtools v5.0.4 is here! 🔥 - Open up console logs directly in your IDE from the browser 🔥 - Support for custom servers! Now all the features are available on custom servers if you're using @vite.dev in middleware mode! github.com/forge-42/rea...

What an amazing year behind us, and the best part is that we're just getting started! Year 2 will be huge!! 🔥

Our employee @almina.forge42.dev wrote some tips about improving Lighthouse scores as she tackled those challenges on our react-router apps. If you're interested find it here: medium.com/@almina.brul...

✂️ Knip v5.51.1 is out Tiny release but major step in reducing the need to create build/dist artifacts before running Knip (most projects don't even need to bother) knip.dev/features/sou...

I have some epic things planned for this year! Stay tuned folks!

react-router-devtools v5 is out! 🔥 Complete overhaul of the routes tab! 🎉 - Shows all project routes - Highlights discovered ones - Works with any routes.ts setup - Server logging now works with any convention - Bug fixes across the board

remix-client-cache v3 dropped! Better support for react-router v7 is here with the new CacheRoute API. It wraps your default export and provides the cached data via props.

As someone who has been doing React for 8 years and who has built 5 component libraries, I wanted to share everything I know. I go over everything you need in your toolbelt to build great React components, check it out here: youtu.be/SlW2FFBQjt8

This is a great demo of @nuqs.47ng.com by @betterstack.com, TL;DRing the docs in 10 minutes 🙌

A video that has been a long time coming! I go over what you DON'T need in react-router v7 framework mode. Check it out: youtu.be/zzyqi_rWx_c

A very unfortunate story on how we fell in love with mysql and had to drop it entirely 😅

Huge announcement! 🎉🎉🎉 I'm going to be recording and releasing a course on @remix_run react router v7 framework mode! 🥳 I'll be covering everything you need to know to build a modern web app with it. 😎 If you have something you'd like to see let me know! 👇

This will potentially revolutionize the way we build web apps and internal company tooling. We're forging the perfect EDA tooling for JS based ecosystems. If you're interested, reach out!

Is there any oss package out there that takes an object/array and turns it into a TypeScript type as a string? Eg: Z.object({ name: z.string() }) > type Name = { name: string } But not zod specific obviously