Skip to content
This repository has been archived by the owner on Jun 3, 2021. It is now read-only.

DenysVuika/electron-react

Repository files navigation

electron-react

Project template for Electron with React support.

Dependency Status

Introduction

This template provides the following features pre-configured and ready to be developed with:

Additional features for development:

  • Grunt tasks
    • Compiling LESS stylesheets
    • Compiling and bundling React components
    • Change watching and live reload of the content
  • Bower settings
  • Useful NPM scripts

Default template also provides basic application menu integration for Windows and OS X, together with navigation to demo Routes (React Router) by means of application menu items and cross-process messaging support provided by Electron shell.

electron-react-osx

Getting started

Installing dependencies

bower install
npm install

Bulding project

Development

grunt

Release

grunt dist

Live Reload

You may want running this task on a separate terminal or command prompt instance:

grunt serve

For development purposes index.html already contains reference to live reload scripts. Every time React components, less stylesheets or other web-related files are changed the application will be automatically rebuilt and reloaded.

<script src="http://localhost:35729/livereload.js"></script>

Running with Electron

You may want running this task on a separate terminal or command prompt instance:

On Windows:

npm run win

On OS X:

npm run osx

This command will launch a prebuilt version of Electron with the current project. During development process it is recommended running Live Reload feature prior to using Electron.

Typical development process

  • Run bower install and npm install
  • Run grunt serve on a separate terminal tab (or command prompt) to build the project and start watching files automatically
  • Run npm run win or npm run osx on a separate terminal tab (or command prompt) to run Electron with the current project
  • Start changing or adding the code, it will be automatically rebuilt on background and your Electron window will reload once rebuilding is complete

About

Project template for Electron with React support.

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published