Skip to content

stapislaw/firu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

firu - simple framework for Electron and React

firu is a simple library which allows you to:

  • create Electron's BrowserWindow with only script file instead of html file.
  • simply sending data from main process to renderer process.
  • calling functions in main process from renderer process.
  • functions that simplify using firu with React

Sample use

Creating window

import { FiruWindow } from "firu/native";

const path = "./path/to/script"; 
const options = {};
const win = new FiruWindow(path, options);

Creating window with data

import { FiruWindow } from "firu/native";

const path = "./path/to/script"; 
const options = {
    data: {
        msg: "Lorem ipsum",
        foo: () => console.log("foo")
    }
};
const win = new FiruWindow(path, options);

Using data and function in renderer process

import { firu } from "firu/dom";

firu.whenReady().then(() => {
    console.log("msg:", firu.data["msg"]);
    firu.data["foo"]();
});

Simple rendering of React content

import { firu } from "firu/dom";

firu.render(<Bar></Bar>);

About

Simple library for Electron windows without HTML file and easy inter-process data sending.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published