¿Cómo agregar CodeBlock en Next.js?

En este artículo, vamos a aprender cómo podemos agregar CodeBlock en NextJS. NextJS es un marco basado en React. Tiene el poder de desarrollar hermosas aplicaciones web para diferentes plataformas como Windows, Linux y Mac. La vinculación de rutas dinámicas ayuda a representar sus componentes NextJS de forma condicional.

Enfoque: Para agregar nuestro CodeBlock vamos a usar el paquete react-code-blocks. El paquete react-code-blocks nos ayuda a agregar CodeBlock en cualquier lugar de nuestra aplicación. Primero, instalaremos el paquete react-code-blocks y luego agregaremos un codeblock en nuestra página de inicio.

Crear aplicación NextJS: puede crear un nuevo proyecto NextJs usando el siguiente comando:

npx create-next-app gfg

Instale el paquete requerido: ahora instalaremos el paquete react-code-blocks usando el siguiente comando:

npm i react-code-blocks

Estructura del proyecto: Se verá así.

Agregar el reloj: podemos agregar fácilmente el bloque de código en nuestra aplicación después de instalar el paquete de bloques de código de reacción. Para este ejemplo, vamos a agregar el bloque de código a nuestra página de inicio.

Agregue el siguiente contenido en el archivo index.js :

Javascript

import React from "react";
import { CopyBlock,dracula } from "react-code-blocks";
  
export default function CodeBlockk() {
  return (
    <div>
      <h3>GeeksforGeeks Code</h3>
      <CopyBlock
      text="print('GeeksforGeeks')"
      language='python'
      showLineNumbers='true'
      wrapLines
      theme={dracula}
    />
    </div>
  );
}

Explicación: en el ejemplo anterior primero, estamos importando el componente CopyBlock del paquete instalado. Después de eso, agregamos el texto, el idioma y otros parámetros en nuestro componente CopyBlock.

Pasos para ejecutar la aplicación: Ejecute el siguiente comando en la terminal para ejecutar la aplicación.

npm run dev

Producción:

Publicación traducida automáticamente

Artículo escrito por imranalam21510 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *