Trabajando con Bootstrap en NextJS
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