TailwindCSS + React dans un module Prestashop

Intégrer React & TailwindCSS dans un module PrestaShop : notre approche

Chez WEB-FUSION AGENCY, nous adorons React et TailwindCSS pour créer des interfaces modernes, rapides et personnalisées. Et parfois, les limites de Bootstrap nous freinent dans nos modules PrestaShop.

Alors, on a décidé de combiner le meilleur des deux mondes en intégrant React + TailwindCSS dans un module PrestaShop. Voici comment:

1. Structure de base du module

Commencez par créer un module classique PrestaShop. Ensuite, ajoutez deux répertoires :

  • _dev/ pour vos fichiers source React, Vite, Tailwind, etc.
  • public/ pour stocker les fichiers compilés (JS/CSS).

Dans le constructeur de votre module (monsupermodule.php), désactivez Bootstrap :

Structure de base du module

Et ajoutez vos fichiers compilés dans la fonction getContent() :

getContent

Dans configure.tpl, ajoutez simplement :

tpl

2. Installer React & TailwindCSS

Dans le dossier _dev, installez vos dépendances :

React & TailwindCSS

3. Configuration Vite

Créez un fichier vite.config.mjs dans _dev/ :

Configuration Vite

4. Structure des fichiers

_dev/js/admin-app.jsx

Structure des fichiers

_dev/js/components/MonSuperComposant.jsx

MonSuperComposant

_dev/css/tailwind.css

tailwindcss

5. Scripts de compilation

Dans package.json :

Scripts de compilation

6. Compilation

Pour compiler une première fois :

dev

Pour la version de production :

build

et voilà le résultat !

Résultat

Comments are closed.