项目作者: pulse-framework

项目描述 :
✨ Pulse is a global state and logic framework for reactive Typescript & Javascript applications. Supporting frameworks like VueJS, React and React Native.
高级语言: TypeScript
项目地址: git://github.com/pulse-framework/pulse.git
创建时间: 2019-01-31T19:06:26Z
项目社区:https://github.com/pulse-framework/pulse

开源协议:MIT License

下载


Pulse Framework


NO LONGER MAINTAINED

There’s a sea of brilliant state libraries out there to use instead.
Pulse taught me Typescript and had a good run, but I use TanStack Query + Valtio in newer projects.
-Jamie


Global state and logic for reactive JavaScript applications. Supports frameworks like React, Vue, and React Native.

Lightweight, modular and powerful. Provides a core state & logic framework for your entire application; plug-and-play directly into any UI framework.

Replaces Redux, Vuex, and MobX for state; and for API requests, replaces Axios and fetch.

Created by @jamiepine

Read the docs at pulsejs.org.

Join Discord
Follow Pulse on Twitter
Follow Jamie Pine on Twitter

  1. const App = new Pulse();
  2. const hello = App.State<string>('the sound of music');

Why Pulse?

Pulse Framework provides a complete toolset to build front-end applications quickly and efficiently. It encourages you to construct a single core library that can be used in any UI framework. The core handles everything at the center of your application — state management, API requests, and all miscellaneous logic and calculations. Pulse supplies computed data to your UI components with full reactivity, in the framework of your choice.

TypeScript

Pulse is fully written in TypeScript and supports it heavily. Everything is type-safe out of the box and encourages you to write clean, typed code.

Read the documentation to learn more!