1.0.1 • Published 2 years ago

react-usestateful-value v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

use stateful value (✨)

useState with stateful default value reflect to component changes using the useEffect


license downloads issues


Getting Started (✅)

  • Installation (⏬)

    • npm install react-usestateful-value
  • Importing (⚙️)

    • import useStatefulValue from "react-usestateful-value";
  • How to use (❓)

import * as react from "react";
import useStatefulValue from "react-usestateful-value";

class Component extends react.Component {
	state = {
		message: "hi",
	};

	renderFunctionComponent = () => {
		const [message, setMessage] = useStatefulValue<string>(this.state.message);

		const onblur = () => {
			this.setState({
				message
			});
		};

		return (
			<div>
				<input type="text" value={message} onChange={(e) => setMessage(e.target.value)} onBlur={onblur}/>
			</div>
		);
	};

	render() {
		return (
			<div>
				<p>{this.state.message}</p>
				<this.renderFunctionComponent/>
			</div>
		);
	}
}

The End (💘)