react-go-ssr

command module
v1.1.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2023 License: MIT Imports: 9 Imported by: 0

README

React Go SSR

React Go SSR est un générateur de fichiers HTML permettant un rendu côté serveur (SSR) rapide pour les projets React.

Introduction

React Go SSR a été développé dans le but de fournir une alternative performante à ReactSnap pour le rendu côté serveur (SSR). En générant des fichiers HTML pré-rendus, cette solution offre des performances optimales lors du chargement des pages d'un projet React.

Utilisation en local

Pour utiliser React Go SSR, suivez les étapes suivantes :

  1. Installez les dépendances requises. Go 1.20 ou supérieur est requis ainsi Chomium ou Google Chome
go mod tidy
  1. Exécutez le programme.
go run main.go -h http://localhost:3000 -o outhtml -w 2s

Utilisation en production

React
const rootElement = document.getElementById("root") as HTMLElement;

if (rootElement.hasChildNodes()) {
    ReactDOM.hydrateRoot(rootElement, <App />);
} else {
    ReactDOM.createRoot(rootElement).render(<App />);
}
Dockerfile
[... React build]

# SSR STUFF
# Copier le script dans le conteneur
COPY ./ssr-stuff.sh /usr/src/app/ssr-stuff.sh
# Rendre le script exécutable
RUN chmod +x /usr/src/app/ssr-stuff.sh
# Exécuter le script
RUN /usr/src/app/ssr-stuff.sh
# END SSR STUFF

[... Nginx]

Contribuer

Les contributions sont les bienvenues ! Si vous souhaitez contribuer à React Go SSR, veuillez envoyer vos pull requests sur la branche master.

Licence

React Go SSR est distribué sous la licence MIT. Veuillez consulter le fichier LICENSE pour plus d'informations.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL