Portal

Portal

State Management Library


Description

State Management Library

Overview

Portal is a contemporary TypeScript library that simplifies the handling of complex application state. It offers a user‑friendly API, extensive TypeScript support, and seamless integration with React. Developers can create robust, maintainable applications quickly.

Key Features

  • Deep partial updates
  • Circular reference handling
  • Object normalization
  • Built‑in persistence adapters for Local Storage, Session Storage, and Cookies

Compatibility

Portal is ideal for projects of all sizes—from small prototypes to large‑scale systems. It is written in TypeScript and can be used in any JavaScript or TypeScript environment. While it works exceptionally well with React through the $use hook, Portal remains framework‑agnostic and supports Node.js, browser, and hybrid deployments.

Design Philosophy

The API draws inspiration from modern state management solutions but prioritizes developer experience, type safety, and extensibility.


Creator

@ibnlanre

Related Projects

RNRepo

RNRepo

React Native Pre-Built Artifacts

ReactUseKit

ReactUseKit

Collection of React Hooks & Helpers

React Native Builder Bob

React Native Builder Bob

Collection of Tools to Scaffold React Native Libraries

React Simplikit

React Simplikit

React Utility Library

Intlayer

Intlayer

Internationalization & Content Management Solution

React Native Legal

Generate License Acknowledgements