yukikurage/purescript-jelly

PureScript

66

300 commits

updated Feb 26, 2023

See the code

README

Jelly

Jelly is a UI framework based on Signal.

Features

  • πŸ’₯ Reactive State management can be done using a reactive value called a Signal. It is not FRP (Functional Reactive Programming) because it is basically a discrete value.
  • πŸ’˜ No Virtual DOM Jelly does not use a virtual DOM. It updates the DOM directly.
  • πŸͺœ Declarative With Jelly, components are defined declaratively, but it is also possible to control when components are mounted and unmounted.
  • βš™οΈ Hooks Logic can be reused and synthesized using Hooks.
  • 🧱 Component A simple component system can be used to divide pages by role.
  • 🧭 SPA Routing The router overrides the browser's behavior, allowing page transitions without loading the entire page.
  • πŸ“¦ SSG Jelly can be used to generate static HTML files, and hydrate them to make them interactive.

Jelly depends jelly-signal and jelly-hooks Since systems such as component separation are provided by these, Jelly only provides HTML feature.

Installation

spago install jelly

Documents

See Jelly's home page for more details.

Contributors

yukikurage

300 commits

Languages

PureScript

87.0%

Dhall

8.4%

TypeScript

2.3%

JavaScript

2.2%

yukikurage/purescript-jelly

PureScript

66

300 commits

updated Feb 26, 2023

See the code

README

Jelly

Jelly is a UI framework based on Signal.

Features

  • πŸ’₯ Reactive State management can be done using a reactive value called a Signal. It is not FRP (Functional Reactive Programming) because it is basically a discrete value.
  • πŸ’˜ No Virtual DOM Jelly does not use a virtual DOM. It updates the DOM directly.
  • πŸͺœ Declarative With Jelly, components are defined declaratively, but it is also possible to control when components are mounted and unmounted.
  • βš™οΈ Hooks Logic can be reused and synthesized using Hooks.
  • 🧱 Component A simple component system can be used to divide pages by role.
  • 🧭 SPA Routing The router overrides the browser's behavior, allowing page transitions without loading the entire page.
  • πŸ“¦ SSG Jelly can be used to generate static HTML files, and hydrate them to make them interactive.

Jelly depends jelly-signal and jelly-hooks Since systems such as component separation are provided by these, Jelly only provides HTML feature.

Installation

spago install jelly

Documents

See Jelly's home page for more details.

Contributors

yukikurage

300 commits

Languages

PureScript

87.0%

Dhall

8.4%

TypeScript

2.3%

JavaScript

2.2%