@modernik-ing/react-mlm-tree-view
v1.0.0
Published
> **Bibliothèque React légère et extensible permettant de générer des arbres hiérarchiques de type marketing de réseau (MLM) avec un rendu HTML stylisé prêt à l'emploi.**
Readme
@modernik/react-mlm-tree-view
Bibliothèque React légère et extensible permettant de générer des arbres hiérarchiques de type marketing de réseau (MLM) avec un rendu HTML stylisé prêt à l'emploi.
Ce projet est une bibliothèque frontend conçue pour compléter le projet backend modernik/mlm-tree-view écrit en PHP.
Il permet d’intégrer facilement une visualisation interactive et moderne d’un arbre MLM dans toute application React.
Objectif
- Offrir un moteur d'affichage interactif de structures MLM côté frontend.
- Rendre la visualisation réutilisable, personnalisable et compatible avec la structure JSON produite par des APIs tiers.
- Faciliter l'intégration dans des applications web riches (SPA) basées sur React.
Installation
yarn add @modernik/react-mlm-tree-view
# ou
npm install @modernik/react-mlm-tree-viewUtilisation de base
import { TreeView } from '@modernik/react-mlm-tree-view';
const treeData = {
id: 1,
name: "Root",
children: [
{ id: 2, name: "Left" },
{ id: 3, name: "Right" }
]
};
export function App() {
return <TreeView data={treeData} />;
}Fonctionnalités prévues
- Personnalisation des couleurs, formes et styles des nœuds
- Zoom et déplacement (pan)
- Animations de transition
- Support responsive pour mobiles
- Composants internes réutilisables pour une intégration avancée
Développement local
yarn install
yarn devOuvre ensuite : http://localhost:5173

Structure du projet
react-mlm-tree-view/
├── src/ # Code source de la bibliothèque
│ ├── component/ # Composants React internes
│ ├── hook/ # Hooks React internes
│ └── index.ts # Point d’entrée de la lib
│ └── structure.ts # Definitifion des types (structure des données)
│ └── app.tsx # Exemple / tests manuels dans le navigateur
├── index.html # point d'entré pour lencer l'exemple
├── tsconfig.json
├── vite.config.ts # Pour le dev & test
├── tsup.config.ts # Pour le build de la libLicence
Ce projet est sous licence MIT — vous pouvez l’utiliser librement dans vos projets personnels ou commerciaux.
MIT © Modernik-Ing
