Soy nuevo en reaccionar, quiero incluir bootstrap en mi aplicación de reacción
He instalado bootstrap por npm install bootstrap --save
Ahora, quiero cargar bootstrap css y js en mi aplicación react.
Estoy usando webpack.
webpack.config.js
var config = {
entry: './src/index',
output: {
path: './',
filename: 'index.js'
},
devServer: {
inline: true,
port: 8080,
historyApiFallback: true,
contentBase:'./src'
},
module: {
loaders: [
{
test: /\.js?$/,
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['es2015', 'react']
}
}
]
}
};
module.exports = config;
Mi problema es "¿cómo incluir bootstrap css y js en la aplicación reactjs de node_modules?" ¿Cómo configurar el bootstrap para incluirlo en mi aplicación react?
twitter-bootstrap
reactjs
webpack
Mehul Mali
fuente
fuente
Respuestas:
Si es nuevo en React y utiliza la
create-react-app
configuración de cli, ejecute el siguiente comando npm para incluir la última versión de bootstrap.o
Luego agregue la siguiente declaración de importación al
index.js
archivo. ( https://getbootstrap.com/docs/4.4/getting-started/webpack/#importing-compiled-css )o
no olvide usar
className
como atributo en los elementos de destino (reaccionar utilizaclassName
como atributo en lugar declass
).fuente
Relative imports outside of src/ are not supported.
A través de npm , ejecutarías lo siguiente
Si bootstrap 4, también agregue popper.js
Agregue la siguiente (como un nuevo objeto) a su configuración webpack
loaders: [
gamaAgregue lo siguiente a su índice o diseño
fuente
No puede usar componentes Javascript basados en Bootstrap Jquery en la aplicación React, ya que cualquier cosa que intente manipular DOM fuera de React se considera una mala práctica. Aquí puedes leer más información al respecto .
Cómo incluir Bootstrap en tu aplicación React:
1) Recomendado . Puede incluir archivos CSS sin procesar de Bootstrap como especifican las otras respuestas.
2) Echa un vistazo a la biblioteca react-bootstrap . Está escrito exclusivamente para React.
3) Para Bootstrap 4 hay reactstrap
Prima
En estos días, generalmente evito las bibliotecas Bootstrap que proporcionan componentes listos para usar (react-bootstrap o reactstrap mencionados anteriormente, etc.). A medida que se vuelve dependiente de los accesorios que toman (no puede agregar un comportamiento personalizado dentro de ellos) y pierde el control sobre DOM que producen estos componentes.
Entonces, use solo Bootstrap CSS o deje Bootstrap fuera. Una regla general es: si no está seguro de si lo necesita, no lo necesita. He visto muchas aplicaciones que incluyen Bootstrap, pero el uso de la única pequeña cantidad de CSS y, a veces, la mayoría de este CSS está anulado por los estilos personalizados.
fuente
Puedes simplemente
import
el archivo css donde quieras. Webpack se encargará de agrupar el CSS si configuró el cargador según sea necesario.Algo como,
Y la configuración del paquete web como,
Nota: También debe agregar cargadores de fuentes, de lo contrario, recibirá un error.
fuente
style-loader css-loader
cargadores de usowebpack
constyle-loader
para usted.Yo también tuve un escenario similar. Mi configuración fue como se indica a continuación
Esto le proporcionará una configuración de código de placa de caldera para comenzar. Juega un poco con el archivo App.js para la lógica principal.
Más tarde, puede usar Bootstrap CDN en index.html creado por la herramienta CLI. o
y luego simplemente incluya esto en el archivo App.js.
Pocos autores han mencionado el uso del atributo className en lugar de la clase, pero en mi caso, ambos estaban funcionando como a continuación. Pero si usa class y mira la consola en las herramientas de desarrollador en el navegador, verá un error al usar class, así que use className en su lugar.
Y no olvide eliminar las importaciones CSS predeterminadas para evitar conflictos con bootstrap.
Espero que ayude, feliz codificación !!!
fuente
Siga el siguiente enlace para usar bootstrap con React. https://react-bootstrap.github.io/
Para instalacion :
------------------------------------O------------- ------------------------
Coloque Bootstrap CDN para CSS en la etiqueta del archivo index.html en react y Bootstrap CDN para Js en la etiqueta del archivo index.html. Use className en lugar de class, siga a continuación index.html
fuente
Respuesta completa para darle jquery y bootstrap ya que jquery es un requisito para bootstrap.js:
Instale jquery y bootstrap en node_modules:
Importe en sus componentes utilizando esta ruta de archivo exacta:
fuente
popper.js
módulo npm al que se refiere'bootstrap/dist/js/bootstrap.min.js'
.import 'jquery/src/jquery'
lugar deimport 'jquery'
arreglarloy agregue esta declaración de importación en su archivo index.js
o simplemente puede agregar CDN en su archivo index.html.
fuente
Espero que esto sea útil;)
Paso 1: usando NPM, instale este siguiente comando
Paso 2: ejemplo del comando index.js main script import bellow
Paso 3: los componentes de la interfaz de usuario se refieren a continuación del sitio web reactstrap.github.io
fuente
puedes instalarlo directamente a través de
luego importe lo que realmente necesita de la rutina de arranque como:
// o
y también puedes instalar:
mira esto haz clic aquí .
y para el CSS puedes leer este enlace también carfuly
leer aquí
fuente
Después de instalar bootstrap en su proyecto "npm install --save [email protected]", debe pasar al archivo index.js en la carpeta SRC del proyecto e importar bootstrap desde el paquete del módulo de nodo.
Si lo desea, puede obtener ayuda de este video, seguro que lo ayudará mucho.
Importar Bootstrap en el proyecto React
fuente
Intento con instrucciones:
luego en src / index.js:
fuente
Por si acaso, si puede usar lo
yarn
que se recomienda para las aplicaciones React,tu puedes hacer,
Esto agregará el bootstrap como una dependencia a su
package.json
también.Después de eso solo importa
bootstrap
en tuindex.js
archivo.fuente
Desde Bootstrap / Reactstrap lanzó su última versión, es decir Bootstrap 4 , puede usar esto siguiendo estos pasos
Supongo que npm ya está instalado y luego escriba el siguiente comando
npm install --save reactstrap react react-dom
Aquí está el código para un botón creado usando Reactstrap
Puede consultar la Reactstrap visitando su página oficial
fuente
De alguna manera, la respuesta aceptada solo habla de incluir el archivo css desde bootstrap.
Pero creo que esta pregunta está relacionada con la de aquí: Bootstrap Dropdown no funciona en React
Hay un par de respuestas que pueden ayudar:
fuente
Si usa CRA (create-react-app) en su proyecto, puede agregar esto:
Si usa bootstrap en su aplicación y no funciona, use esto en index.html:
Hice lo anterior para resolver un problema similar. Espero que esto te sea útil :-)
fuente
Solo quiero agregar que instalar e importar bootstrap en su archivo index.js no será suficiente para usar componentes de bootstrap. Cada vez que quiera usar un componente, debe importarlo, como: Necesito usar un contenedor y una fila
Debe importar en su archivo js
fuente
Aquí se explica cómo incluir el último bootstrap
https://react-bootstrap.github.io/getting-started/introduction
1.Instalar
npm install react-bootstrap bootstrap
luego importe a App.js import 'bootstrap / dist / css / bootstrap.min.css';
Luego, debe importar los componentes que usa en su aplicación, por ejemplo, si usa la barra de navegación, la navegación, el botón, el formulario, el control de formulario, importe todos estos de la siguiente manera:
fuente