Default _app.tsx File for Next.js

Default _app.tsx File for Next.js

Tiempo de lectura: < 1 minuto Today I bring you this _app.tsx file by default in case your Next.js project doesn’t create it. This _app.tsx file is the top-level component in Next.js. All page components are rendered through this file, making it useful for global configurations. You should place this file inside pages/_app.tsx import { AppProps } from ‘next/app’ import ‘../styles/globals.css’ … Read more

Adding path-based internationalization with i18next in React and Next.js Server Side (SSR)

Adding path-based internationalization with i18next in React and Next.js Server Side (SSR)

Tiempo de lectura: 3 minutos Today we are going to learn how we can add Server Side Internationalization so that our Next.js server directly returns translated pages to benefit SEO. The first thing we have to do is to install the necessary dependencies: npm install i18next next-i18next @types/i18next @types/react-i18next –save Then we are going to create a configuration file next-i18next.config.js … Read more

How to stop a Docker Compose container and delete the associated image, then create a new build

How to stop a Docker Compose container and delete the associated image, then create a new build

Tiempo de lectura: < 1 minuto Today we’re going to learn how to delete the Docker image when performing a Docker Compose down to then regenerate an update without generating garbage. The command we should use to stop the container and delete the associated image is: docker-compose down –rmi all This will remove the associated images of that Docker Compose. To … Read more

Storing Cookies and Sharing from Client Side to Server Side in Next.js

Storing Cookies and Sharing from Client Side to Server Side in Next.js

Tiempo de lectura: 2 minutos Today we are going to learn how we can store and share Cookies between Client Side and Server Side using React. For today’s tutorial, we will use the library Nookies. This library will solve our Cookie storage immediately. First, let’s create a component called CookieStorage.tsx import nookies from ‘nookies’ enum CookieKeys { DATA = ‘data’, … Read more

Implementing a Masonry List (unordered list) with React and MUI

Implementing a Masonry List (unordered list) with React and MUI

Tiempo de lectura: 2 minutos Today we’re going to learn how to create a Pinterest-style list (Masonry List) using React with the MUI library. An unordered list like Pinterest’s allows us to see all the elements on the screen in a list format. In this example, we’ll create Material Design cards. First, we need to install the MUI lab library: … Read more

Creating Dynamic Routes Using Next.js and React to Make Links with Parameters

Creating Dynamic Routes Using Next.js and React to Make Links with Parameters

Tiempo de lectura: < 1 minuto Today we’re going to learn how to create dynamic routes for linking with parameters using Next.js. The first thing we’re going to do is to create a folder within our pages called article, and inside it, we’re going to create a file named: [id].tsx Resulting in: -pages -article – [id].tsx This will allow us to … Read more

Client-Side Rendering (CSR) vs. Server-Side Rendering (SSR) in Next.js

Client-Side Rendering (CSR) vs. Server-Side Rendering (SSR) in Next.js

Tiempo de lectura: 2 minutos If you use Next.js, you can perform client-side rendering (CSR) or server-side rendering (SSR). Next, we will analyze the difference between Client-Side Rendering and Server-Side Rendering: Client-Side Rendering (CSR): How It Works: In client-side rendering (CSR), the initial HTML is sent empty or with a basic skeleton from the server. Then, the client’s browser downloads … Read more

How to Create a Context in a Next.js Application with React

How to Create a Context in a Next.js Application with React

Tiempo de lectura: 3 minutos In this tutorial, you will learn how to create a theme context that spans your entire Next.js application using React. This theme context will allow you to dynamically switch between different themes in your application, such as light and dark themes. Step 1: Initial setup Make sure you have Node.js installed on your system. Then, … Read more

Folder Architecture of a React Project with Next.js

Folder Architecture of a React Project with Next.js

Tiempo de lectura: 2 minutos Today I am going to share a folder structure that you can use to organize your React project with Next.js. When working with React and Next.js, it is common to organize your project into several folders to maintain a clean and easy-to-understand structure. Here is a typical folder structure that can be used: pages: This … Read more