https://github.com/lhapaipai/dreact-dev
Do It Yourself React
https://github.com/lhapaipai/dreact-dev
Last synced: 7 months ago
JSON representation
Do It Yourself React
- Host: GitHub
- URL: https://github.com/lhapaipai/dreact-dev
- Owner: lhapaipai
- Created: 2023-12-15T13:31:00.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-31T22:36:21.000Z (over 1 year ago)
- Last Synced: 2025-01-12T06:08:05.961Z (9 months ago)
- Language: TypeScript
- Size: 88.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DReact : Do It Yourself React
Version minimale d'une ébauche de React répliquée pour comprendre les principes :
- Fiber
- Unit of work
- Hooks## Installation
Le dossier `lib/dreact` contient les sources de la librairie. Les fonctions ont été placées dans des fichiers reprenant l'arborescence de fichiers de React afin de se retrouver plus tard dans le code source de React.
```bash
# pour compiler la librairie en mode watch
cd lib/dreact
pnpm i
pnpm run dev# à la racine du projet pour lancer un serveur de dev vite
pnpm i
pnpm run dev
```## Compiler les sources de React
le dossier `lib/react-18.2.0` contiendra les sources de React utiles pour compiler une version de prod non-minifiée :
```bash
cd lib/react-18.2.0node ./scripts/rollup/build.js \
react/index,react-dom/index,react/jsx-runtime,scheduler \
--type=NODE_DEV,NODE_PROD,UMD_DEV,UMD_PROD \
--pretty=true
```