What’s New in Next.js 14.1: ?

Improved Self-Hosting: New documentation and custom cache handler. Turbopack Improvements: 5,600 tests passing for next dev –turbo. DX Improvements: Improved error messages, pushState and replaceState support. Parallel & Intercepted Routes: 20 bug fixes based on your feedback. Improved Self-Hosting We’ve heard your feedback for improved clarity on how to self-host Next.js with a Node.js server,… Continue reading What’s New in Next.js 14.1: ?

To Download the PDF from the URL in NEXT JS

We are passing the file details, including the size and URL, to the function.   //Function that allows downloading files   const handleDownloadFile = (file) => {     const xhr = new XMLHttpRequest();       const PDFurl=’https://’+file.fileUrl;       const PDFActual = PDFurl.replace(“app”, ‘extforms’);       xhr.open(‘GET’, PDFActual, true);    … Continue reading To Download the PDF from the URL in NEXT JS

What’s the purpose of if (typeof window !== ‘undefined’) in Nextjs?

The if (typeof window !== ‘undefined’) check is a common pattern in JavaScript, especially in the context of web development with libraries like React and Next.js. This condition is used to determine whether the code is running in a browser environment or on the server. Here’s an explanation of how it works: typeof window: The… Continue reading What’s the purpose of if (typeof window !== ‘undefined’) in Nextjs?

Custom Pagination functions in the next js

Collectpagination.js import React, { useState, useEffect } from ‘react’ function CollectionPagination(props) {   const [pageCount, setPageCount] = useState(props.itemsPerPage);// Initial page count, you can set it based on your requirements   const [currentPage, setCurrentPage] = useState(props.currentPage);   const [totalItems, setTotalItems] = useState(props.totalItems);   // Handler function for changing the page count   useEffect(() => {  … Continue reading Custom Pagination functions in the next js

How to create createContext and how to use useContext

To create a folder for creating the context. The folder structure is added below The code is added below “use client”; import { createContext, useContext, useState, useRef, useEffect } from ‘react’; const DataContext = createContext({   index: ”,   setData: () => [], }) export const useDataContext = () => useContext(DataContext) export const DataContextProvider =… Continue reading How to create createContext and how to use useContext

Dynamic Routing with Next.js

File-based Routing: Next.js simplifies dynamic routing through file-based structures. For instance, [slug].js in the pages/posts directory generates dynamic routes for posts based on their slugs, streamlining the creation of dynamic pages. import { useRouter } from ‘next/router’ export default function Post() {  const router = useRouter()  const { slug } = router.query  return (   <div>… Continue reading Dynamic Routing with Next.js

Next.js useSearchParams Hook in Next.js for Dynamic URL Query

useSearchParams() hook allows developers to extract specific parameters, check for their existence, and perform operations based on them. it ensures that the application remains responsive to changes in the query string, facilitating dynamic content updates without full page reloads. import { useSearchParams } from ‘next/navigation’ export default function SearchBar() { const searchParams = useSearchParams() const… Continue reading Next.js useSearchParams Hook in Next.js for Dynamic URL Query

How to Solve CORS Issues in React/Next.js with XDomain

What is CORS? CORS is a security feature implemented by web browsers to prevent unauthorized access to resources on a different origin (domain, protocol, or port). When a web application tries to access resources from a different origin, the browser blocks the request unless the server explicitly allows it by setting appropriate CORS headers. Why… Continue reading How to Solve CORS Issues in React/Next.js with XDomain

Implementing Advanced Features in Vue.js

1. Dynamic Components Dynamic components allow you to switch between different components based on a condition without using multiple conditional statements. To create a dynamic component, use the reserved <component> tag with the ‘is’ attribute. <component v-bind:is=”currentComponent”></component> In your Vue.js instance, you can update the value of ‘currentComponent’ to switch between components. new Vue({  … Continue reading Implementing Advanced Features in Vue.js