Picture of the author

All Posts

  • Published on
    In this blog post, I explore the new middleware feature in Next.js. Middleware acts as a gatekeeper for web app requests, allowing you to run code before a request completes. This is useful for tasks like authentication, logging, localization...
  • Published on
    A layout is a design pattern that is used to consistently arrange components across an application. One interesting concept in layouts is 'nested layouts,' which can help us to build complex UI architectures that are both scalable and maintainable.
  • Published on
    Let's find out what are the key differences between Next.js client and server components, and learn how to use them for optimal web application performance.