WhatsApp chat

Trabajando con Bootstrap en NextJS

Marlon Falcon Hernandez, nextjsbootstrapbootswatch
Back

Bootstrap es una librería de CSS que nos permite crear interfaces de usuario de forma rápida y sencilla. En este post vamos a ver como podemos trabajar con Bootstrap en NextJS. bootswatch es una librería de Bootstrap que nos permite usar temas de Bootstrap de forma sencilla.

Instalación de la librería

npm i bootstrap bootswatch

Tenemo que importar el css

import "bootstrap/dist/css/bootstrap.min.css"; // Import bootstrap CSS

Luego agregamos el siguiente código en el fichero _app.js

import '../styles/globals.css'
import 'react-toastify/dist/ReactToastify.css';
import { AuthContextProvider } from '../src/context/AuthContext';
import { useRouter } from 'next/router'
import ProtectedRoute from '../src/components/ProtectedRoute'
import "bootstrap/dist/css/bootstrap.min.css"; // Import bootstrap CSS
import React, { useEffect } from 'react';

const noAuthRequired = ['/',
                       '/login',
                       '/404',
                       '/signup']

function MyApp({ Component, pageProps }) {
  const router = useRouter()
  
  useEffect(() => {
    require("bootstrap/dist/js/bootstrap.bundle.min.js");
  }, []);

  return (
    <AuthContextProvider>
      {noAuthRequired.includes(router.pathname) ? (
        <Component {...pageProps} />
      ) : (
        <ProtectedRoute>
          <Component {...pageProps} />
        </ProtectedRoute>
      )}
    </AuthContextProvider>
  )
}

export default MyApp


mfalconsoft@gmail.com / +34 (662) 47 0645RSS