De toenemende populariteit van applicaties met één pagina in de afgelopen jaren heeft geleid tot een instroom van JavaScript frameworks, waaronder Angular, React, Vue.js, Ember-de lijst gaat maar door. Hierdoor is het niet langer nodig om een DOM-bibliotheek, zoals jQuery, te gebruiken om webapps te bouwen.
Dit viel samen met de opkomst van CSS frameworks ontworpen om ontwikkelaars te helpen responsieve web apps te bouwen., Als je een frontend ontwikkelaar, je hebt bijna zeker gebruikt of op zijn minst gehoord over Bootstrap, Stichting, en Bulma, alle responsieve (mobile-first) CSS frameworks met robuuste functies en ingebouwde hulpprogramma ‘ s. Als React het meest gebruikte JavaScript-framework is voor het bouwen van webapplicaties, is Bootstrap het meest populaire CSS-framework, waarmee miljoenen websites op het internet worden aangedreven.,
in deze tutorial laten we je zien hoe je React en Bootstrap gebruikt, hoe je Bootstrap toevoegt aan een React app, hoe je React Bootstrap pakketten installeert zoals react-bootstrap (met voorbeelden), en tenslotte hoe je een React app maakt met Bootstrap.
als je net begonnen bent met deze frameworks, stel ik voor om door de officiële React en Bootstrap documentatie te skimmen. Ik zou je ook aanmoedigen om de uitgebreide video tutorial hieronder te bekijken voor een diepere duik.,
Toevoegen Bootstrap om te Reageren
De drie meest voorkomende manieren om toe te voegen Bootstrap naar je Reageren app zijn:
Gebruik BootstrapCDN
Importeren Bootstrap in Reageren als een afhankelijkheid
Installeren Reageren Bootstrap pakket (zoals bootstrap-react of reactstrap)
met Behulp van de BootstrapCDN
BootstrapCDN is de makkelijkste manier om toe te voegen Bootstrap naar je Reageren app. Geen installaties of downloads vereist. Zet eenvoudig een <link> in de <head> sectie van uw app, zoals weergegeven in het volgende fragment.,
Als u geïnteresseerd bent in het gebruik van de JavaScript-componenten die met Bootstrap worden geleverd, moet u de volgende <script> tags aan het einde van uw pagina ‘ s plaatsen, vlak voor het sluiten </body> tag, om ze in te schakelen.
zoals je kunt zien, heeft Bootstrap 4 jQuery en Popper nodig.js voor zijn JavaScript componenten. In het bovenstaande fragment, we gebruikt jQuery ‘ s slanke versie, hoewel u kunt gebruik maken van de volledige versie ook.
voor uw React-app worden deze codefragmenten meestal toegevoegd aan de indexpagina van uw app., Als u create-react-app hebt gebruikt om uw app aan te maken, dan moet uw public/index.html pagina eruit zien als het volgende fragment:
nu kunt u de ingebouwde Bootstrap-klassen en JavaScript-componenten in uw React app-componenten gebruiken.
Bootstrap importeren als een afhankelijkheid
als u een build tool of een module bundler zoals webpack gebruikt, dan is dit de voorkeursoptie voor het toevoegen van Bootstrap aan uw React-toepassing. U moet Bootstrap installeren als een afhankelijkheid voor uw app.,
npm install bootstrap
of als u garen gebruikt:
yarn add bootstrap
zodra u Bootstrap hebt geïnstalleerd, neem het dan op in het JavaScript-bestand van uw app. Als u create-react-app gebruikt, moet dit uw src/index.js bestand zijn.
merk op dat we de Bootstrap minified CSS hebben geïmporteerd als de eerste afhankelijkheid. Hiermee kunnen we doorgaan met behulp van de ingebouwde Bootstrap klassen in onze React app componenten., Voordat u echter de JavaScript-componenten van Bootstrap in uw app kunt gebruiken, moet u jquery installeren en popper.js als ze nog niet zijn geïnstalleerd.
npm install jquery popper.js
vervolgens zult u aanvullende wijzigingen aanbrengen in het src/index.js bestand om de nieuwe afhankelijkheden toe te voegen zoals getoond in het volgende fragment.
Hier hebben we imports toegevoegd voor $ en Popper. We hebben ook geïmporteerd de Bootstrap JavaScript minified bundle bestand. Nu kunt u Bootstrap JavaScript componenten gebruiken in uw React app.,
Installeer een React Bootstrap-pakket
de derde manier om Bootstrap toe te voegen aan een React-app is door een pakket te gebruiken dat Bootstrap-componenten heeft herbouwd die zijn ontworpen om als React-componenten te werken. De twee meest populaire pakketten zijn:
react-bootstrap
reactstrap
beide pakketten zijn goede keuzes voor het gebruik van Bootstrap met React apps, hoewel u niet noodzakelijk een van hen hoeft te gebruiken. Ze hebben zeer vergelijkbare kenmerken.,
met behulp van ingebouwde Bootstrap klassen en componenten
U kunt Bootstrap direct op elementen en componenten in uw React app gebruiken door de ingebouwde klassen toe te passen, net als elke andere klasse. Laten we bouwen van een eenvoudige thema switcher React component aan te tonen met behulp van Bootstrap klassen en componenten.,