react-hook-usemutable
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

react-hook-usemutable

npm GitHub Repo stars GitHub GitHub last commit Issues

A utility to simplify the use of the @mutableJS/core reactivity with React.

Installation

Install with npm:

    npm install @mutablejs/core react-hook-usemutable

Install with yarn:

    yarn add @mutablejs/core react-hook-usemutable

Keep in mind the repository depends on the @mutablejs/core package.

Usage/Examples

initialize inside of components

import { mutable } from '@mutablejs/core';
import useMutable from 'react-hook-usemutable';

const magicValue = mutable(0);

// Demoing value change
setInterval(() => {
	magicValue.value++;
}, 500);

function ShowSomeMagic() {
	const value = useMutable(magicValue);

	return `Current value: ${value}`;
}

As a state container / store

import { mutable } from '@mutablejs/core';
import { createUseMutable } from 'react-hook-usemutable';

const magicValue = mutable(0);

const useMagicValue = createUseMutable(magicValue);

// Demoing value change
setInterval(() => {
	magicValue.value++;
}, 500);

function ShowSomeMagic() {
	const value = useMagicValue();

	return `Current value: ${value}`;
}

Authors

Feedback

Any feedback? Join our Discord server and reach out to us.
We are open to suggestions, ideas and collaboration.

Support

Love open source? Enjoying my project?
Your support can keep the momentum going! Consider a donation to fuel the creation of more innovative open source software.

via Ko-Fi Buy me a coffee via PayPal
ko-fi Buy Me A Coffee PayPal

Package Sidebar

Install

npm i react-hook-usemutable

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

8.16 kB

Total Files

10

Last publish

Collaborators

  • donnikitos