Skip to content

Commit

Permalink
add import to ref
Browse files Browse the repository at this point in the history
  • Loading branch information
patrycjakalinska committed Aug 7, 2024
1 parent c27c0e6 commit af5bed9
Showing 1 changed file with 12 additions and 21 deletions.
33 changes: 12 additions & 21 deletions packages/docs-reanimated/docs/advanced/useEvent.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,37 +9,28 @@ sidebar_position: 4
## Reference

```js
function useEventExample() {
const dependencies = [{ isWeb: false }];
const handlers = {
onScroll: (event) => {
'worklet';
console.log(event);
},
};
import { useEvent } from 'react-native-reanimated';

const { context, doDependenciesDiffer, useWeb } = useHandler(
handlers,
dependencies
);
function useAnimatedPagerScrollHandler(handlers, dependencies) {
const { context, doDependenciesDiffer } = useHandler(handlers, dependencies);

// highlight-start
const customScrollHandler = useEvent(
return useEvent(
(event) => {
'worklet';
const { onScroll } = handlers;
if (onScroll && event.eventName.endsWith('onScroll')) {
context.eventName = event.eventName + useWeb;
onScroll(event);
const { onPageScroll } = handlers;

if (onPageScroll && event.eventName.endsWith('onPageScroll')) {
onPageScroll(event, context);
}
},
['onScroll'],
['onPageScroll'],
doDependenciesDiffer
);
// highlight-end

return <Animated.ScrollView onScroll={customScrollHandler} />;
}
// highlight-end

return <Animated.View onScroll={useAnimatedPagerScrollHandler} />;
```

<details>
Expand Down

0 comments on commit af5bed9

Please sign in to comment.