ProNext.js
  • Free Tutorials
  • Articles
ProNext.js
  • Free Tutorials
  • Articles
  • February 26th, 2024

    Form Actions with the useFormState Hook

    Walkthrough the interplay of the useFormState hook and Form Actions in a NextJS App Router app.

    Jack HerringtonJack Herrington
    • September 12th, 2023

      How Do I Use Next-Auth With The App Router?

      Learn how to easily add user authentication to your App Router NextJS app.

      Jack HerringtonJack Herrington
    • September 4th, 2023

      Should I Use Server Actions Or APIs?

      Jack HerringtonJack Herrington
    • September 4th, 2023

      Should I "Roll My Own" Auth?

      Should you roll-your-own login/logout flow or use one off the shelf?

      Jack HerringtonJack Herrington
    • August 29th, 2023

      How Do I Fix Inconsistent Route Caching?

      I'm getting inconsistent results from my App Router routes, is there a way to disable the route caching?

      Jack HerringtonJack Herrington
    • August 20th, 2023

      Should I Use React-Query or useEffect/fetch?

      Should I use React-Query or SWR, or should I just roll my own fetch code with error handling and all the rest?

      Jack HerringtonJack Herrington
    • August 20th, 2023

      Should I Use Inheritance In React?

      Should you be using inheritance or composition in your React applications?

      Jack HerringtonJack Herrington
    • August 20th, 2023

      Why Should I Use Static Site Generation?

      What is Static Site Generation and why is it so insanely awesome?

      Jack HerringtonJack Herrington
    • August 20th, 2023

      Do Hooks "Run" On A NextJS Server?

      Knowing which hooks run on the server, and which do not, is critical to understanding the Server Side Rendering flow.

      Jack HerringtonJack Herrington
    • August 20th, 2023

      Should I Store State In Memory On The Server?

      Learn to avoid the pitfalls of a stateful server and how to avoid it by never storing state on your server.

      Jack HerringtonJack Herrington
    • August 14th, 2023

      What Happens If Different RSCs Need The Same Data?

      It seems like different RSCs that need the same data will make the same requests mutiple times. How do we stop that from happening?

      Jack HerringtonJack Herrington
    • August 14th, 2023

      What Is Streaming In The App Router?

      What is the streaming feature in the App Router? Why is it so important to getting the most out of NextJS? And how do we use it?

      Jack HerringtonJack Herrington
    • August 14th, 2023

      Why Doesn't Material-UI or Chakra Work In The App Router?

      Why don't Material-UI or Chakra components work with the App Router? And what are some solutions to still make use of these amazing libraries.

      Jack HerringtonJack Herrington
    • August 14th, 2023

      Connecting To Databases In Serverless Functions

      Are your database connecting serverless functions dragging? Here are some tips for getting better startup performance.

      Jack HerringtonJack Herrington
    • August 13th, 2023

      What Theme Do I Use In My Videos?

      I've got a pretty good VS Code and Terminal theme going and I'll let you know exactly what it is!

      Jack HerringtonJack Herrington
    • August 6th, 2023

      Where Should I Put My Components In The App Router?

      Big projects mean a lot of component files (or directories). Find out what your options are for where you can put all your components in an App Router application.

      Jack HerringtonJack Herrington
    • August 6th, 2023

      What's The Order Of Component Rendering?

      The order that components render in the App Router is a little surprising, particularly when you have a mix of server and client components. So you should not write code that depends on that ordering.

      Jack HerringtonJack Herrington
    • August 6th, 2023

      Do Client Components Render During SSR?

      The name "client component" implies that these components only render on the client, but that's not the case with the App Router.

      Jack HerringtonJack Herrington
    • August 2nd, 2023

      Where Should You Store JWTs In The Browser

      Security is critical in any web application. Get some helpful tips on managing and storing user web tokens (JWTs) on their browser.

      Jack HerringtonJack Herrington
    • August 2nd, 2023

      How Do I Obscure API Keys On The Client?

      Managing API keys can be tough. Learn some tricks for getting your 3rd party API keys off of the web client and into the right place!

      Jack HerringtonJack Herrington
    • August 2nd, 2023

      Why not just fetch all the data from the client?

      In the world of NextJS applications, server-side data fetching offers a host of compelling advantages over client-side approaches. Learn the key benefits to make an informed choice for your next project.

      Jack HerringtonJack Herrington
    • August 2nd, 2023

      Does NextJS SSR Render just the VDOM Nodes?

      Unraveling the inner workings of the NextJS App Router, this article sheds light on a common question surrounding its rendering process.

      Jack HerringtonJack Herrington