Eu sou newb para reactjs, quero incluir bootstrap no meu aplicativo react
Eu instalei o bootstrap por npm install bootstrap --save
Agora, deseja carregar o bootstrap css e js no meu aplicativo de reação.
Estou usando o 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;
Meu problema é "como incluir bootstrap css e js no aplicativo reactjs do node_modules?" Como configurar o bootstrap para incluir no meu aplicativo de reação?
twitter-bootstrap
reactjs
webpack
Mehul Mali
fonte
fonte
Respostas:
Se você é novo no React e usa a
create-react-app
instalação cli, execute o comando npm abaixo para incluir a versão mais recente do bootstrap.ou
Em seguida, adicione a seguinte declaração de importação ao
index.js
arquivo. ( https://getbootstrap.com/docs/4.4/getting-started/webpack/#importing-compiled-css )ou
não se esqueça de usar
className
como atributo nos elementos de destino (reagir usaclassName
como atributo em vez declass
).fonte
Relative imports outside of src/ are not supported.
Via npm , você executaria o seguinte
Se o bootstrap 4, também adicione popper.js
Adicione o seguinte (como um novo objeto) ao seu array de configuração do webpack
loaders: [
Adicione o seguinte ao seu índice ou layout
fonte
Você não pode usar componentes Javascript baseados em Bootstrap Jquery no aplicativo React, pois qualquer coisa que tente manipular o DOM fora do React é considerada uma prática ruim. Aqui você pode ler mais informações sobre ele .
Como incluir o Bootstrap no seu aplicativo React:
1) Recomendado . Você pode incluir arquivos CSS brutos do Bootstrap, conforme as outras respostas especificam.
2) Dê uma olhada na biblioteca react-bootstrap . Foi escrito exclusivamente para o React.
3) Para o Bootstrap 4, há reação
Bônus
Hoje em dia, geralmente evito as bibliotecas de Bootstrap que fornecem componentes prontos para uso (react-bootstrap ou reacttstrap acima mencionados e assim por diante). À medida que você se torna dependente dos acessórios que eles adotam (não é possível adicionar um comportamento personalizado a eles), você perde o controle sobre o DOM que esses componentes produzem.
Portanto, use apenas o CSS do Bootstrap ou deixe o Bootstrap de fora. Uma regra geral é: Se você não tem certeza se precisa ou não, não precisa. Eu já vi muitos aplicativos que incluem o Bootstrap, mas usando apenas uma pequena quantidade de CSS e, às vezes, a maior parte desse CSS é substituída por estilos personalizados.
fonte
Você pode apenas
import
o arquivo css onde quiser. O Webpack cuidará do pacote css se você configurou o carregador conforme necessário.Algo como,
E a configuração do webpack como,
Nota: Você também precisa adicionar carregadores de fontes, caso contrário, você receberá um erro.
fonte
style-loader css-loader
loaderswebpack
comstyle-loader
para você.Eu também tive um cenário semelhante. Minha configuração foi como indicado abaixo
Isso fornecerá uma configuração de código da placa da caldeira para começar. Brinque com o arquivo App.js para a lógica principal.
Posteriormente, você pode usar o CDN de inicialização no index.html criado pela ferramenta CLI. ou
e simplesmente inclua isso no arquivo App.js.
Poucos autores mencionaram o uso do atributo className em vez da classe, mas no meu caso, ambos estavam funcionando como abaixo. Mas se você usar a classe e olhar para o console nas ferramentas do desenvolvedor no navegador, verá um erro ao usar a classe.
E não esqueça de remover as importações CSS padrão para evitar conflitos com a inicialização.
Espero que ajude, Feliz codificação !!!
fonte
Siga o link abaixo para usar o bootstrap com o React. https://react-bootstrap.github.io/
Para instalação:
------------------------------------OU------------- ------------------------
Coloque o CDN do Bootstrap para CSS na tag do arquivo index.html em react e o CDN do Bootstrap para Js na tag do arquivo index.html. Use className em vez da classe, siga abaixo index.html
fonte
Resposta completa para fornecer o jquery e o bootstrap, já que o jquery é um requisito para o bootstrap.js:
Instale o jquery e o bootstrap no node_modules:
Importe seus componentes usando este caminho de arquivo exato:
fonte
popper.js
módulo npm que é referido por'bootstrap/dist/js/bootstrap.min.js'
.import 'jquery/src/jquery'
vez deimport 'jquery'
corrigi-loe adicione esta instrução de importação ao seu arquivo index.js
ou Você pode simplesmente adicionar a CDN ao seu arquivo index.html.
fonte
Espero que isso seja útil;)
Etapa 1: usando o NPM, instale este comando abaixo
Etapa 2: exemplo comando principal de importação do script index.js abaixo
Etapa 3: Componentes da interface do usuário consulte o site reactstrap.github.io
fonte
você pode instalá-lo diretamente via
importe o que você realmente precisa do bootstrap, como:
// ou
e também você pode instalar:
confira isso clique aqui .
e para o CSS, você pode ler este link também com cuidado
leia aqui
fonte
Depois de instalar o bootstrap no seu projeto "npm install --save [email protected]", você deve mover para o arquivo index.js na pasta SRC do projeto e importar o bootstrap do pacote do módulo node.
Se você quiser, pode obter ajuda deste vídeo, com certeza ele o ajudará bastante.
Importar inicialização no projeto React
fonte
Eu tento com instruções:
em src / index.js:
fonte
Caso você possa usar o
yarn
recomendado para os aplicativos React,você pode fazer,
Isso adicionará o bootstrap como uma dependência ao seu
package.json
também.Depois disso, basta importar
bootstrap
no seuindex.js
arquivo.fonte
Como o Bootstrap / Reactstrap lançou sua versão mais recente, ou seja, o Bootstrap 4, você pode usá-lo seguindo estas etapas
Presumo que o npm já esteja instalado e digite o seguinte comando
npm install --save reactstrap react react-dom
Aqui está o código para um botão criado usando o Reactstrap
Você pode conferir a Reactstrap visitando sua página oficial
fonte
De alguma forma, a resposta aceita está apenas falando sobre a inclusão do arquivo css no bootstrap.
Mas acho que essa pergunta está relacionada à pergunta aqui - o menu suspenso de inicialização não está funcionando no React
Existem algumas respostas que podem ajudar -
fonte
Se você usa o CRA (create-react-app) em seu projeto, você pode adicionar isto:
Se você usa o bootstrap no seu aplicativo e se não estiver funcionando, use-o no index.html:
Eu fiz o acima para resolver um problema semelhante. Espero que isso seja útil para você :-)
fonte
Eu só quero acrescentar que a instalação e importação do bootstrap no seu arquivo index.js não será suficiente para o uso de componentes do bootstrap. Toda vez que você quiser usar um componente, importe-o, como: Preciso usar um contêiner e uma linha
Você deve importar no seu arquivo js
fonte
Aqui está como incluir a última inicialização
https://react-bootstrap.github.io/getting-started/introduction
1.Instalar
npm install react-bootstrap bootstrap
depois importe para App.js import 'bootstrap / dist / css / bootstrap.min.css';
Em seguida, você precisa importar os componentes que você usa no seu aplicativo, por exemplo, se você usa a barra de navegação, navegação, botão, formulário, formulário e controle, importe todos os itens abaixo:
fonte