Dit is een voorbeeld van hoe je een React applicatie of statische site instelt om te deployen op Kinsta’s Applicatie Hosting of Statische Site Hosting vanuit een GitHub repository.

React is een populaire JavaScript bibliotheek voor het bouwen van gebruikersinterfaces. Hiermee kunnen developers herbruikbare UI componenten maken en de UI efficiënt bijwerken als reactie op gegevenswijzigingen. Meer informatie is beschikbaar op de React website.

Kinsta installeert automatisch de dependencies die zijn gedefinieerd in je package.json bestand tijdens het deployment proces.

Statische Site Hosting

  1. Log in op GitHub en maak een nieuwe repository van dit sjabloon (Use this template > Create a new repository): Kinsta – Hello World – React.
  2. Voeg een statische site toe in MyKinsta met de Hello World – React repository en de volgende Build instellingen:
    • Build commando: npm run build
    • Node versie: 18.16.0
    • Publish directory: build
  3. De site is beschikbaar zodra het bouwen is voltooid en de Kinsta Welkomstpagina wordt geladen op de URL van je site.

Applicatie Hosting

  1. Log in op GitHub en maak een nieuwe repository van dit sjabloon (Use this template > Create a new repositoy): Kinsta – Hello World – React.
  2. Voeg een applicatie toe in MyKinsta met de Hello World – React repository. Het Start commando kan leeg blijven voor het webproces, omdat Kinsta automatisch het vereiste commando detecteert tijdens de eerste deployment.
  3. De app is beschikbaar zodra de build is voltooid en de Kinsta welkomstpagina wordt geladen op de URL van je applicatie.

Webserver instellen

Poort

Kinsta stelt automatisch de omgevingsvariabele PORT in. Je moet deze niet zelf definiëren en je moet deze niet hard coderen in de applicatie.

Start commando

Kinsta maakt automatisch een webproces aan op basis van het commando npm start in het package.json bestand bij het deployen van een applicatie.

Deployment levenscyclus

Telkens als een deployment wordt gestart (door het maken van een applicatie of door het herinstalleren als gevolg van een inkomende commit), worden de commando’s npm start en npm build uitgevoerd.

Welkomstpagina

De app of site is beschikbaar zodra de build is voltooid en de Kinsta welkomstpagina wordt geladen op de URL van je applicatie of statische site.

Kinsta welkomstpagina na succesvolle deployment van React.
Kinsta welkomstpagina na succesvolle deployment van React.