Skip to content

Instantly share code, notes, and snippets.

@cecigarcia
Last active September 27, 2019 14:57
Show Gist options
  • Save cecigarcia/0520451431fce67fc8772d2846192b97 to your computer and use it in GitHub Desktop.
Save cecigarcia/0520451431fce67fc8772d2846192b97 to your computer and use it in GitHub Desktop.
import React, { useState, useEffect } from "react";
const Counter = ({ notify }) => {
const [value, setValue] = useState(0);
useEffect(() => {
notify(value);
}, [value]);
return <button onClick={() => setValue(value + 1)}>Increment</button>;
};
const CounterNotifier = ({ url }) => {
const handleNotify = value => api.send(url, value);
return (
<div>
<p>{`Notifing even values to ${url}`}</p>
<Counter notify={handleNotify} />
</div>
);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment