codinginflow's profile picture. React and Next.js tutorials that cut the fluff and get straight to the point.
https://codinginflow.com/links

Pronouns are: async/await

Coding in Flow

@codinginflow

React and Next.js tutorials that cut the fluff and get straight to the point. https://codinginflow.com/links Pronouns are: async/await

Ghim

I made a free React Best Practices mini-course 👇 codinginflow.com/reactbestpract…


Coding in Flow đã đăng lại

If Next.js and TanStack were car brands, which brand would each be?


Coding in Flow đã đăng lại

2025 if flexbox was never invented

codinginflow's tweet image. 2025 if flexbox was never invented

Coding in Flow đã đăng lại

Can't wait for AI to kill frontend dev

codinginflow's tweet image. Can't wait for AI to kill frontend dev

Coding in Flow đã đăng lại

Self-host your Next.js app on a cheap VPS with a local PostgreSQL database ✨ Every command is provided for copy-pasting. We even secure the server, connect a custom domain, and make sure every Next.js feature still works. (Video link in the first reply)

codinginflow's tweet image. Self-host your Next.js app on a cheap VPS with a local PostgreSQL database ✨

Every command is provided for copy-pasting.

We even secure the server, connect a custom domain, and make sure every Next.js feature still works.

(Video link in the first reply)

If we can read the AI's thoughts, this means that whoever created our universe can also read our thoughts 🤔

codinginflow's tweet image. If we can read the AI's thoughts, this means that whoever created our universe can also read our thoughts 🤔

Coding in Flow đã đăng lại

Why you should NOT try to master HTML/CSS/JS before jumping into React: 1. Studying languages is boring, building cool projects is fun. Fun is important to stay motivated. 2. You don't know when you learned "enough" because these languages are vast and you never master them…


Coding in Flow đã đăng lại

When Cursor solves a bug you couldn't fix

codinginflow's tweet image. When Cursor solves a bug you couldn't fix

Coding in Flow đã đăng lại

I prompted Sonnet, Opus, GPT, and Grok for an hour to solve a routing problem in my TanStack Router app. They couldn't fix it. In the end, I did it myself. Took me 5 minutes to read the docs. This reminds me that LLMs are not really "thinking". They can only follow very linear…

codinginflow's tweet image. I prompted Sonnet, Opus, GPT, and Grok for an hour to solve a routing problem in my TanStack Router app. They couldn't fix it.

In the end, I did it myself. Took me 5 minutes to read the docs.

This reminds me that LLMs are not really "thinking". They can only follow very linear…

Coding in Flow đã đăng lại

Just uploaded a video with my top 6 @cursor_ai pro tips (link in 1st reply)

codinginflow's tweet image. Just uploaded a video with my top 6 @cursor_ai pro tips (link in 1st reply)

Coding in Flow đã đăng lại

TIL Zod has a "nullish()" operator, which is short for `.nullable().optional()`

codinginflow's tweet image. TIL Zod has a "nullish()" operator, which is short for `.nullable().optional()`

Coding in Flow đã đăng lại

"I need to relax after a hard day of work" The hard day of work:

codinginflow's tweet image. "I need to relax after a hard day of work"

The hard day of work:

Coding in Flow đã đăng lại

All these powerful models and their UI still looks like this


Coding in Flow đã đăng lại

React running your useEffect twice in development, like

codinginflow's tweet image. React running your useEffect twice in development, like

Coding in Flow đã đăng lại

Did you know? You can use the img's onError function to show a placeholder image if the upstream URL is invalid. This avoids broken images on your website. See how 👇


Sir, a second React2Shell has hit the framework

codinginflow's tweet image. Sir, a second React2Shell has hit the framework

Coding in Flow đã đăng lại

Data fetching with 1. plain useEffect 2. useEffect with ignore flag 3. React Query


Coding in Flow đã đăng lại

Why you should enable Skew Protection if your app is hosted on @vercel 👇


Coding in Flow đã đăng lại

Today it finally happened 💀😭 I accidentally let Cursor delete local changes that took 2 days of work Luckily, there is a local history in VSCode/Cursor, and I was able to restore all files I found back to Jesus to today 🙏

codinginflow's tweet image. Today it finally happened 💀😭

I accidentally let Cursor delete local changes that took 2 days of work

Luckily, there is a local history in VSCode/Cursor, and I was able to restore all files

I found back to Jesus to today 🙏

Coding in Flow đã đăng lại

You can't await Next.js' router.push() because it doesn't return a promise. But you can still get a loading state by wrapping it into a transition 👇


Coding in Flow đã đăng lại

It's idiotic to neglect your health to hyper-focus on some project or startup Even if you make it, you won't be able to enjoy the fruits of your labor when you're in constant pain Fitness is a non-negotiable for every human

codinginflow's tweet image. It's idiotic to neglect your health to hyper-focus on some project or startup

Even if you make it, you won't be able to enjoy the fruits of your labor when you're in constant pain

Fitness is a non-negotiable for every human

Loading...

Something went wrong.


Something went wrong.