Smashing Magazine - #312: Next.js Boilerplates and Guides

With Next.js boilerplates and tutorials to help you get started or boost your existing Next.js setup. Issue #312 August 3, 2021 View in the browser 💨

Smashing Newsletter

Howdy Smashing Friends,

Gone are the days when client-side rendering was seen as an ultimate answer to everything. Performance and SEO issues came along, just like the hassle to set up all the wonders of modern development: code splitting, routing, TypeScript support, Sass, CSS-in-JS, and routing. With new kids on the block, Next.js and Gatsby being the most popular of them, the developer’s experience has changed for good.

Now, we don’t have to set up all the fancy development features manually, and we don’t have to worry about how to build SSR for some pages while using a static generator for the others. Next.js just takes care of it all automatically. So no wonder that many developers have been moving to Next.js.

How to Build Content-Rich eCommerce Sites with Next.js and the Jamstack
Our next free workshop: How to Build Content-Rich eCommerce Sites with Next.js.

In today’s newsletter, let’s see what it’s all about — along with useful tools and guides around Next.js. We also have a free online workshop by Nick Jesus on How to Build Content-Rich eCommerce Sites with Next.js and the Jamstack, which will walk you through how to create fast, reliable, and content-rich Jamstack sites using Next.js, Netlify, Stripe, and Prismic.

— Vitaly (@smashingmag)


1. Handy Next.js Boilerplates

Boilerplates help us set up our projects faster, and get to work immediately. And, of course, it’s not any different when it comes to Next.js. If you have a blog you want to base on Next.js, the Next.js Blog Boilerplate could be for you. It gets by with not much code, is SEO-friendly, and production-ready. Among the features you’ll find syntax highlighting with Prism.js, SEO metadata and Open Graph tags, JSON-LD for richer indexing, pagination, and Markdown support. A free minimalist blog theme is included, too.

Top Next.js Boilerplates for 2021

Another handy boilerplate that reduces the configuration of your project and focuses on best practices is the React Next Boilerplate. It relies on more than ten popular libraries to bring you some mighty features: redux-saga, for example, makes application side effects easier to manage, redux-saga-routines is useful for any kind of async actions, and @testing-library/react encourages good testing practices. For more Next.js boilerplates be sure to also check out the overview that Ankit Jain compiled. (cm)


2. Making The Move To Next.js

Having a reliable architecture to back website performance is crucial — especially with Google pushing Core Web Vitals as a ranking factor. But how do you tackle the challenge in practice? Especially when you’re dealing with a big website? Thom Krupa’s case study gives valuable insights into moving Backlinko, a site that had more than 450 static posts and pages, dozens of different landing pages and post templates, thousands of CSS lines, and more than 30,000 comments, to headless WordPress and Next.js.

Moving Backlinko to Headless WordPress and Next.js

Another interesting case study about using Next.js to improve loading times and Web Vitals comes from Liran Cohen. He shows how they used Next.js to reduce HTML payload on Bookaway’s landing pages. The benefits of the process: creating improved architecture and code organization, making it easy for Google to index tens of thousands of landing pages, and serving much fewer bytes to the user. (cm)


3. Learn To Harness The Power Of Next.js

Are you new to Next.js? Then Flavio Copes’ Next.js handbook will help you quickly get familiar with how it works. Covering everything from the main features to debugging techniques, prefetching, and server-side rendering, the handbook is ideal if you have zero to little knowledge of Next.js or if you have used React in the past and want to dive deeper into its ecosystem. You can read the handbook online for free or download the PDF, ePUB, and Kindle versions once you’ve subscribed to Flavio’s newsletter.

Deploying Next.js on the Jamstack: The Definitive Guide

If you plan to build a Next.js application on the Jamstack, the experts at Netlify have got your back. They published a complete guide to deploying Next.js to the Jamstack (email is required) to help you build a strategy that meets your business requirements and makes the most of Next.js by taking advantage of the latest tools and best practices in the Jamstack ecosystem.

You’ll learn why Next.js is so popular, what aspects front-end developers need to consider, and how to use it to build large-scale and dynamic applications. The case studies, resources, code snippets, and starter projects in the book make it a practical companion on your Next.js adventures. (cm)


4. Upcoming Front-End & UX Workshops

Are you up for a free online workshop? Nick Jesus will be running How to Build Content-Rich eCommerce Sites with Next.js and the Jamstack, which will walk you through how to create fast, reliable, and content-rich Jamstack sites using Next.js, Netlify, Stripe, and Prismic.

Smashing Online Events

Each and every workshop has been a truly smashing experience with wonderful folks from all over the world. There are still some early-birds left, with a lil’ friendly discount. Perhaps you’d like to join us and recommend to othersjust sayin’! ;-)


From our sponsor

Modern Web Apps Shipped Faster With Netlify

Netlify
Today’s newsletter is sponsored by Netlify, the best platform for frontend teams to build, run and scale modern web applications. Netlify provides native support for all popular Jamstack frameworks, including Next.js, Gatsby, and Nuxt. Get started for free, and easily manage multiple projects and integrations in one platform as you grow.


5. Improve Page Load Performance With Granular Chunking

With version 4, webpack introduced the SplitChunksPlugin. It creates multiple split chunks on a number of conditions to prevent fetching duplicate code across multiple routes. However, frameworks like Next.js and Gatsby still follow a “single-commons” approach to chunk splitting that could affect page load performance negatively. Granular chunking solves the issue. In his article on web.dev, Houssein Djirdeh explains everything you need to know about the strategy.

Granular Chunking

As Houssein explains, granular chunking has two main benefits: Emitting multiple shared chunks instead of a single one minimizes the amount of unneeded and duplicate code for any entry point, resulting in improved page load times.

The fact that large libraries and framework dependencies are split into separate chunks also reduces the troubles with cache invalidation and improves caching during navigations. And even if you don’t use Next.js, Gatsby, or even webpack, considering your application’s chunking strategy is always a good idea, as the article shows. (cm)


6. Next.js Snippets

As you are building your Next.js application, wouldn’t it be useful to have a few Next.js snippets and functions ready for you at all times? Next.js snippets for VS Code includes a dozen of snippets for you to use right away: from page initialization snippets to imported components.

Next.js Snippets

If you’re looking for a larger extensions pack, Next.js Developer Extensions Pack bundles dozens of fantastic extensions (not only Next.js-specific) in one place, available with just one click. And if you need more resources around Next.js, Awesome Next.js is a curated list of books, videos, articles, boilerplates and extensions for Next.js — along with newsletters and videos for you to get started. (vf)


7. Next.js Video Courses

Sometimes it’s difficult to see how to start learning something from scratch. That’s where video courses and video tutorials can help. If you’d like to dive deep into Next.js, Ali Spittel’s A Beginner’s Guide to Next.js (22mins), Kapehe’s Next.js for Beginners (2:5h) and Maximilian Schwarzmüller’s Next.js Crash Course for Beginners 2021 (3h) are good free videos to start with.

Next.js Video Courses

If you need something that goes deeper, Lee Robinson’s Mastering Next.js is another free video course for building static and server-side rendered applications with Next.js and React (with a code repository of what you are going to build). Plus, there is also Atila Fassina’s All About Next.js video course and Remy Sharp’s Universal JavaScript with Next.js which are worth looking into. (vf)


8. New On Smashing Job Board


9. Our Current Most Popular Articles


That’s All, Folks!

Thank you so much for reading and for your support in helping us keep the web dev and design community strong with our newsletter. See you next time!


This newsletter issue was written and edited by Cosima Mielke (cm), Vitaly Friedman (vf) and Iris Lješnjanin (il).


Sent to truly smashing readers via Mailchimp.
We sincerely appreciate your kind support. You
rock.

Follow us on Twitter Join us on Facebook

unsubscribe update preferences view in your browser

Older messages

#311: CSS Global Resets, Gradients and Transitions

Tuesday, July 27, 2021

Transitioning CSS gradients, CSS charts, CSS scrollbar gutters, whimsical 3D CSS Button, CSS clamp() generator and CSS margin collapsing.Issue #311 • July 27, 2021 • View in the browser 💨 Smashing

#310: Interface Design Patterns

Tuesday, July 20, 2021

With interface design components: from buttons and text fields to command palette interfaces and signup confirmation emails. Issue #310 • July 20, 2021 • View in the browser 💨 Smashing Newsletter Nǐ

#309: Web Performance Optimization

Tuesday, July 13, 2021

With smashing new design, partial hydration, third-party scripts, taming CSS with styled components and system fonts.Issue #309 • July 13, 2021 • View in the browser 💨 Smashing Newsletter Salut

#308: Designing and Building Dark Mode

Tuesday, July 6, 2021

With a complete guide to dark mode, designing in Figma and Sketch, how to choose colors and implementation details for dark mode. Issue #308 • July 6, 2021 • View in the browser 💨 Smashing Newsletter

Next Online Workshops on CSS, Design Systems and UX

Thursday, July 1, 2021

Boost your skills online, with workshops on front-end and design. A bunch of new online workshops on front-end & design. • View in the browser 💨 SmashingConf Newsletter Howdy Smashing Friends, Meet

You Might Also Like

🐺If they can get press, so can you.

Friday, January 10, 2025

Calling all product businesses and designers. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

🐺Are you overwhelmed when it comes to PR?

Friday, January 10, 2025

do this. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

#489: Web Performance

Tuesday, January 7, 2025

Instant navigation, Web Almanac 2024, INP debugging, font-face fallbacks and compression dictionaries. Issue #489 • Jan 7, 2025 • View in the browser Smashing Newsletter Hello Smashing Friends, Web

The Beautiful House That Made Mayer Rus Anxious—At First

Tuesday, January 7, 2025

View in your browser | Update your preferences ADPro Concrete Box Supreme I confess, I was a bit intimidated by the prospect of writing about the work of architect Tadao Ando for the first time in my

New Updates and a Sneak Peek into 2025

Tuesday, January 7, 2025

Both our email builder and website builder are getting significant upgrades to enhance your experience.͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌

🐺Get ready to get press in 2025!

Tuesday, January 7, 2025

Since you asked, we extended the sale! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Accessibility Weekly #430: FTC Orders AccessiBe to Pay $1M

Monday, January 6, 2025

January 6, 2025 • Issue #430 View this issue online or browse the full issue archive. Featured: FTC orders AI accessibility startup AccessiBe to pay $1M for misleading advertising "The US Federal

Getting ready for 2025

Sunday, January 5, 2025

Issue 227: Key focuses in the new year ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Want to Scale Your Firm in 2025? Start Here

Thursday, January 2, 2025

View in your browser | Update your preferences ADPro Build Your Best Team Yet A new calendar year presents an opportunity to wipe the slate clean, and your approach, whether slapdash or carefully

Our Must-Reads of 2024

Tuesday, December 31, 2024

View in your browser | Update your preferences ADPro Year in Review Well, we made it. It's the last day of 2024, so today, we're taking a walk down memory lane to bring you some of our