react-native-event
Version:
React context for subscribing to all react native interaction events
42 lines (31 loc) • 945 B
Markdown
React context for subscribing to all react native interaction events.
For a react-dom version, check out [react-dom-event](https://www.npmjs.com/package/react-dom-event)
```tsx
import { useCallback, Fragment } from "react";
import { TouchableOpacity } from "react-native";
import { useEvent, EventProvider } from "react-native-event";
function UseEventComponent() {
const handler = useCallback((event) => {
/* do something with any event */
});
useEvent(handler, [handler]);
return <Fragment />;
}
const App = () => {
return (
<Fragment>
<EventProvider>
<UseEventComponent />
<TouchableOpacity onPress={() => {}} />
</EventProvider>
<TouchableOpacity onPress={() => {}} />
</Fragment>
);
};
export default App;
// any press will call the global event handler
```
[](https://kmalakoff.github.io/react-native-event/)