Published on:
6/18/2022
by:
Joe
Following a well-defined evaluation method, I go from technical details to real-life outcomes and give you an in-depth, practical overview of how to create the most value with a given technology. It's also like a meta-review. I process the official and community coverage of the tools and document the most important concerns you have to keep in mind while working with them. Like a one-stop guide to best practices and handling common challenges.
So what about this article? Besides all the above, you will learn every nitty-gritty, technical detail of Next.js that will influence the financial performance of your software, short-, mid- and long-term. These are the factors you should get right on a Next.js project in order to maximize profits. I will put the influence of Next over this area into numbers and show you the exact business metrics and mechanism of how it leads to increased revenue and reduced costs. Why? As Patrick McKenzie @patio11 famously said, these are the real problems, sofware engineers are ultimately hired to solve. Here are the main stats right off the bat:
Next.js in numbers:Total Impact: 22850
4500
2000
12250
1850
2250
How it all started: Do you remember the days (OK, years...) around 2015 when JavaScript fatigue was in full swing? New frameworks and build tooling were constantly popping into existence. People memed about choosing a project setup taking a full month. That was the environment where Next.js was born as an answer to these problems.
And to one more fundamental issue. People realized SPAs are not great for SEO, but still wanted to use them for many valid reasons. SSR was "invented" to save the day, but it was extremely difficult to set it up on a React project. Not to mention in combination with the myriad of other necessary tools. (Looking at you CSS-in-JS)
So let's see the full set of what Next.js is and how it solves these problems and much more.
next
tool to start, build, and export your app and another package called create-next-app
to speed up your initial project setup. Did you know it can initialize a new project based on any item from their extensive example collection with the --e [name]|[github-url]
option?Then continue with the main structure of a Next.js application. The details will be discussed later at places where their influence is most relevant.
RELATED ARTICLES
Get new posts like this straight to your inbox by subscribing to my newsletter
© 2021 - 2023 All Rights Reserved
József Miskolczy