Comment inclure bootstrap css et js dans reactjs application?
Je suis newb à reactjs, je veux inclure bootstrap dans mon réagir application
J'ai installé bootstrap par npm install bootstrap --save
Maintenant, voulez charger bootstrap css et js dans mon réagir app.
Je suis en utilisant 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;
Ma question est "comment inclure bootstrap css et js dans reactjs application de node_modules?" Comment le programme d'installation de bootstrap à inclure dans mon réagir app?
- Êtes-vous à l'aide de Node.js sur le backend?
- Il suffit d'importer des fichiers d'Amorçage dans votre page HTML
- Non, je ne suis pas à l'aide de Node.js.
- Êtes-vous en utilisant le moins la version de bootstrap ou tout simplement la plaine css? Pour ces derniers, il suffit d'inclure le css à l'aide de la version CAN et nous réagir bootstrap pour la partie JavaScript.
- J'ai utilisé de la plaine css. Je ne veux pas de CA. Je veux utiliser bootstrap à partir de node_modules.
- Quel est le but de l'utilisation du mécanisme national de prévention de la version? Si vous utilisez Node.js, vous pouvez créer une route statique pointant vers le répertoire node_modules. Si non, vous pouvez pour vous d'assembler quelque chose avec webpack css-loader mais le fait que vous êtes coincé pour une tâche qui vous prennent 5s si vous il suffit de télécharger le css et le placer dans votre projet, devrait vous dire quelque chose. Dans tous les cas: utilisation de réagir-bootstrap pour la partie JavaScript.
- pour rendre la réponse la plus claire possible: utiliser les réagissent-bootstrap! Cordialement
- J'ai trouvé cet article, reactstrap.github.io
Vous devez vous connecter pour publier un commentaire.
Si vous êtes nouveau à Réagir et à l'aide de créez-réagir-application de la cli de l'installation. Exécutez ensuite le dessous de MNP commande pour inclure la dernière version de bootstrap.
ou
Puis ajouter l'instruction import pour index.js fichier
ou
n'oubliez pas d'utiliser className comme attribut (réagir utilise className comme attribut au lieu de classe)
Relative imports outside of src/ are not supported.
className
attribut). Si je veux accéder à ces classes dans d'autres composants (où chaque composant est défini dans un seprate fichier JS), alors je vais avoir à importer le même fichier CSS dans tous ces endroits. C'est vraiment mauvais!Vous ne pouvez pas utiliser Bootstrap, Jquery base de composants Javascript à Réagir application, comme tout ce qui tente de manipuler le DOM à l'extérieur de Réagir est considéré comme une mauvaise pratique. Ici vous pouvez lire plus d'infos à ce sujet.
Comment inclure de Bootstrap dans votre Réagissent application:
1) Recommandé. Vous pouvez inclure raw fichiers CSS de Bootstrap comme les autres réponses spécifier.
2) jetez un oeil à réagir-bootstrap de la bibliothèque. Il est exclusivement écrit pour Réagir.
3) Pour Bootstrap 4 il est reactstrap
Bonus
Ces jours j'en général d'éviter de Bootstrap bibliothèques qui fournissent des prêts à utiliser des composants (mentionnés ci-dessus réagir-bootstrap ou reactstrap et ainsi de suite). Comme vous devenez dépendant sur les accessoires qu'ils prennent (vous ne pouvez pas ajouter des comportements à l'intérieur d'eux) et vous perdez le contrôle de DOM que ces éléments produisent.
Alors utilisez uniquement Bootstrap CSS ou laisser Bootstrap out. Une règle générale est: Si vous n'êtes pas sûr de savoir si vous en avez besoin, vous n'en avez pas besoin. J'ai vu beaucoup d'applications qui incluent Bootstrap, mais en utilisant seulement une petite quantité de CSS de et, parfois, la plupart de cette CSS est remplacée par des styles personnalisés.
Via mnp, vous devez exécuter ce qui suit
Si bootstrap 4, ajoutez aussi popper.js
Ajoutez le code suivant (comme un nouvel objet) de votre webpack config
loaders: [
tableauAjouter les éléments suivants à votre indice, ou disposition
Vous pouvez simplement
import
le fichier css où vous le souhaitez. Webpack prendra soin de regrouper les css si vous avez configuré le chargeur comme requis.Quelque chose comme,
Et le webpack config comme,
Remarque: Vous devez ajouter de la police chargeurs ainsi, sinon vous obtiendrez une erreur.
style-loader css-loader
chargeurswebpack
avecstyle-loader
pour vous.Veuillez suivre au-dessous lien à utiliser bootstrap à Réagir.
https://react-bootstrap.github.io/
Pour l'installation :
------------------------------------OU-------------------------------------
Mettre Bootstrap CA pour CSS dans la balise de index.html fichier de réagir et Bootstrap $ pour les Js dans la balise de index.html fichier. L'utilisation d'un nom de classe au lieu de la classe
suivez ci-dessous index.html
et ajouter cette instruction import dans votre index.js fichier
ou Vous pouvez simplement ajouter CA dans votre index.html fichier.
Espère que cela est utile 😉
Étape 1: à l'aide de NPM install ce soufflet de commande
Étape 2: exemple index.js script principal d'importation soufflet de commande
Étape 3: composants de l'INTERFACE utilisateur reportez-vous à soufflet site
reactstrap.github.io
vous pouvez l'installer dirctly via
ensuite importer ce que vous avez vraiment besoin de le bootstrap comme :
//ou
et également vous pouvez installer :
vérifier cela cliquez ici .
et pour le CSS, vous pouvez lire ce lien aussi carfuly
lire ici
Juste au cas où si vous pouvez utiliser
yarn
qui est recommandé pour Réagir apps,que vous pouvez faire,
Cela va ajouter le bootstrap comme une dépendance à votre
package.json
ainsi.Après cela, il suffit d'importer
bootstrap
dans votreindex.js
fichier.Après l'installation de bootstrap dans votre projet "npm install --enregistrer [email protected]"
vous devez vous déplacer à la index.js fichier dans le projet le dossier SRC et l'importation de bootstrap à partir de nœud paquet de module.
Si vous le souhaitez, vous pouvez obtenir de l'aide de cette vidéo, sûr que ça va vous aider beaucoup.
Importer Des Fichiers D'Amorce À Réagir Projet
Depuis Bootstrap/Reactstrap a publié leur version la plus récente c'est à dire Bootstrap 4 vous pouvez l'utiliser en suivant ces étapes
Je suppose mnp est déjà installé, puis tapez la commande suivante
npm install --save reactstrap react react-dom
Voici le code pour un bouton créé à l'aide Reactstrap
JS:
Vous pouvez vérifier l'Reactstrap par la visite de leurs officiel page
En quelque sorte accepté la réponse est seulement en parler, y compris le fichier css de bootstrap.
Mais je pense que cette question est liée à l'ici -
Bootstrap Déroulant ne fonctionne pas à Réagir
Il y a plusieurs réponses qui peuvent aider -
Si vous utilisez de l'ARC(créer-réagir-app) dans votre projet, vous pouvez ajouter ceci:
Si vous utiliser bootstrap dans votre application et si ça ne fonctionne pas, puis de les utiliser dans index.html :
Je l'ai fait ci-dessus pour résoudre le même problème. Espérons que cela est utile pour vous 🙂
Plein de réponse à vous donner, jquery et bootstrap depuis jquery est une exigence pour bootstrap.js:
Installer jquery et bootstrap en node_modules:
Importer dans vos composants à l'aide de ce chemin d'accès:
J'ai essayer avec l'instruction:
puis dans src/index.js:
Je veux juste ajouter que l'installation et l'importation de bootstrap dans votre index.js le fichier ne sera pas suffisant pour l'utilisation de bootstrap composants.
Chaque fois que vous voulez utiliser un composant, vous devez l'importer, comme:
J'ai besoin d'utiliser un récipient et une ligne
Vous devez l'importer dans votre fichier js