import React, { useState } from 'react';
import { useEvent } from './use-event';
const DemoApp = () => {
return (
<>
>
);
};
type CounterEvent = {
type: 'Counter';
delta: number;
};
const View = () => {
const [count, setCount] = useState(0);
useEvent('Counter', (event) => {
setCount(count + event.delta);
});
return (
);
};
const Buttons = () => {
const dispatchCounter = useEvent('Counter');
return (
);
};
export default DemoApp;