- Install the required dependencies
yarn add @reactgjs/react-gtk @reactgjs/renderer- Install the optional dependencies
- gjs-esm-types - adds type definitions for the GJS environment
- ts-node - allows you to start the project when written in TypeScript
- @swc/core - enabled swc compiler and speeds up development commands
yarn add -D gjs-esm-types ts-node @swc/core- Initiate the project Run the init command:
yarn react-gtk initthen open react-gtk.config.mjs file, change the app name and optionally adjust the project settings.
- Start coding The entry file will be located in
src/start.jsx.
yarn react-gtk start -m development -wThis command will start the project in development mode and watch for changes.
yarn react-gtk buildThis command will create a bundle file as well as other files meson needs to build the project. And then package it into a tarball file.
yarn react-gtk bundleThis command will create a standalone bundle file.
Check out more of the React GTK features here