Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

React is een populaire JavaScript-bibliotheek voor het bouwen van functionele gebruikersinterfaces in dynamische webapplicaties. Misschien heb je vele uren besteed aan het debuggen van React-code in een poging om de volgende Instagram of Airbnb te bouwen.

Ongeacht wat je aan het bouwen bent, het einddoel is altijd om je werk aan de wereld te laten zien. Dit is waar hostingplatforms zoals Netlify van pas komen. Ze bieden een reeks tools die het implementatieproces stroomlijnen.

Volg mee en leer hoe u uw React-applicaties kunt implementeren met behulp van de gebruiksvriendelijke implementatietools van Netlify.

Wat is Netlify?

Netlify is een cloudgebaseerd ontwikkelplatform met functies die het hosten en implementeren van applicaties op internet een stuk eenvoudiger maken. Simpel gezegd, het biedt een scala aan tools en services die het proces stroomlijnen en vereenvoudigen, zodat u binnen enkele seconden een webtoepassing kunt implementeren en hosten.

De belangrijkste functies van Netlify

Netlify heeft een reeks functies die het implementatieproces vereenvoudigen.

  • Het biedt essentiële functies voor toegang en versiebeheer waarmee ontwikkelteams efficiënt en effectief kunnen samenwerken aan projecten.
  • Het biedt veilige hostingdiensten die u kunt aanpassen aan uw behoeften. Bovendien biedt het geautomatiseerde back-ups in geval van gegevensverlies.
  • Het integreert naadloos met populaire cloudontwikkelingsservices zoals GitHub, GitLab en Bitbucket.
  • Het biedt functies waarmee u eenvoudig een aangepaste domein-URL en een SSL-certificaat voor uw toepassing kunt instellen en configureren.

Maak een demo React-applicatie

  1. Om te beginnen, moet u eerst maak een demo React-applicatie die je uiteindelijk op Netlify gaat inzetten. Voer de onderstaande opdracht uit op uw terminal om een ​​React-toepassing te maken:
    npx create-react-app demo-react-netlify-app
  2. Voer vervolgens deze terminalopdracht uit om de ontwikkelingsserver te laten draaien:
    npm begin
    Ga je gang en bekijk de resultaten in je browser op http://localhost: 3000.
  3. Voer ten slotte deze opdracht uit om een ​​productieklare versie van uw toepassing te maken:
    npm run bouwen
    Deze opdracht genereert de vereiste productiebestanden en activa in een nieuwe map in de hoofdmap genaamd build. De build-map legt een verkleinde versie van de volledige applicatie vast, die alles bevat wat nodig is om de applicatie te implementeren.

Implementeer de React-applicatie op Netlify

Netlify biedt drie methoden die u kunt gebruiken om uw React-applicatie te implementeren. Jij kan:

  • Importeer uw project van een Git-repository-host zoals GitHub.
  • Gebruik de slepen-en-neerzetten-functie.
  • Gebruik de opdrachtregeltool, Netlify's CLI.

Implementeer met behulp van de GitHub-importfunctie

  1. Start op een repository maken op GitHub om uw React-toepassingsprojectbestanden te huisvesten. U kunt uw projectbestanden ook hosten op een andere ondersteunde Git-provider, zoals GitLab, Bitbucket of Azure DevOps.
  2. Meld u vervolgens aan voor een account op Netlificeren. Nadat u zich heeft aangemeld, navigeert u naar uw accountdashboard en selecteert u de Sites tabblad.
  3. Klik op de Importeren vanuit Git knop.
  4. Selecteer uw Preferred Git provider platform. Netlify zal je vragen om je te authenticeren bij je Git-provider om hem toegang te geven tot je account en repositories.
  5. Zodra je dit hebt gedaan, zal Netlify een lijst met repositories op je Git-provider weergeven. Selecteer de React-projectrepository die u in eerste instantie naar uw Git-provider hebt gepusht.
  6. Nadat je de repository hebt geselecteerd, moet je specificeren hoe Netlify het implementatieproces moet afhandelen. Meestal hoeft u voor statische websites geen wijzigingen aan te brengen, maar voor dynamische websites zoals React-applicaties moet u de build-instellingen instellen. Gelukkig detecteert Netlify standaard automatisch het framework dat is gebruikt om de applicatie te bouwen en vult het de velden in met de vereiste build-instellingen.
  7. Klik ten slotte Site implementeren om het proces af te ronden.

Klik op de verstrekte URL om de toepassing in uw browser te bekijken. Als u een aangepaste domein-URL heeft, kunt u Netlify opdracht geven om deze met uw site te gebruiken door de URL bij te werken vanuit de instellingen van de site.

Implementeer met behulp van de functie voor slepen en neerzetten

Dit is de eenvoudigste methode om uw React-applicatie op Netlify te implementeren. U hoeft alleen de build-map naar de gebruikersinterface voor slepen en neerzetten van Netlify te slepen en neer te zetten.

  1. Selecteer op het Netlify-dashboard de Site tabblad. Klik vervolgens op Nieuwe website toevoegen en selecteer vervolgens Handmatig implementeren uit de vervolgkeuzemenu-opties.
  2. Selecteer op de functiepagina voor slepen en neerzetten de map met de React-buildbestanden en zet deze neer in deze gebruikersinterface. Het project wordt onmiddellijk geïmplementeerd op Netlify. U kunt ook op klikken Bladeren om te uploaden om uw build-map te selecteren in het bestandssysteem.

Implementeer met behulp van de opdrachtregelinterface van Netlify

Met behulp van de opdrachtregelinterface (CLI) van Netlify kunt u uw React-applicatie rechtstreeks vanaf een terminal implementeren. Bovendien kunt u met de CLI van Netlify continue implementatie configureren, zodat wanneer u nieuwe updates vastlegt en naar uw Git-repository pusht, deze automatisch worden geïmplementeerd.

  1. Voer de onderstaande opdracht uit op uw terminal om de CLI van Netlify te installeren:
    npm installeren netlify-cli -g
  2. Voer nu de onderstaande opdracht uit om uw applicatie te implementeren. Zorg ervoor dat u zich in de werkdirectory van het project bevindt voordat u het implementeert.
    netlify inzetten
    De CLI van Netlify zal u vragen toestemming te geven om wijzigingen in uw account aan te brengen. Geef na het verlenen van toestemming de naam van het teamaccount op dat je hebt opgegeven bij het aanmelden, kies vervolgens of u de directory van de app wilt koppelen aan een bestaande website of een nieuwe wilt maken en configureren een. Werk af door een aangepaste websitenaam en de naam van uw buildmap op te geven.
  3. De CLI implementeert een conceptversie van uw toepassing. Controleer of alles werkt zoals verwacht.
  4. Voer ten slotte de onderstaande opdracht uit om uw toepassing in productie te nemen.
    netlify inzetten --prod

Vergelijking van de drie implementatiemethoden

De GitHub-importmethode is de meest efficiënte voor het implementeren van productie-apps, omdat u hiermee kunt koppelen uw Git-repository rechtstreeks naar Netlify en houd uw code gesynchroniseerd met hun live website of applicatie. Wanneer u wijzigingen doorvoert en doorstuurt naar uw Git-repository, zal Netlify de website automatisch bijwerken.

De drag-and-drop-methode is eenvoudiger voor het implementeren van statische sites, omdat er geen codering of configuratie voor nodig is. Het staat echter geen automatische updates toe wanneer u wijzigingen aanbrengt in uw repository.

De CLI-methode is de meest uitgebreide, omdat deze u volledige controle geeft over het implementatieproces en aangepaste configuraties mogelijk maakt. Deze methode is het meest geschikt als u al een goed begrip heeft van Netlify en vertrouwd bent met het werken met de opdrachtregel.

Alle drie de methoden zijn handig voor het implementeren van apps op Netlify. Uiteindelijk hangt de keuze af van de behoeften van elk individueel project.

Netlify gebruiken om andere applicaties te implementeren

Netlify is een krachtige en veelzijdige tool die u kunt gebruiken om andere toepassingen dan alleen React te implementeren. U kunt het gebruiken om statische websites en dynamische applicaties te implementeren en te hosten die zijn gebouwd met verschillende frameworks zoals Angular.

De gebruiksvriendelijke interface maakt het eenvoudig om uw API's te configureren, beheren en implementeren.