1.3.0 • Published 2 years ago

merge-refs v1.3.0

Weekly downloads
53,919
License
MIT
Repository
github
Last release
2 years ago

npm downloads CI

Merge-Refs

A function that merges React refs into one. Filters out invalid (eg. falsy) refs as well and returns original ref if only one valid ref was given.

tl;dr

  • Install by executing npm install merge-refs or yarn add merge-refs.
  • Import by adding import mergeRefs from 'merge-refs'.
  • Use it in ref like so: <div ref={mergeRefs(ref, someOtherRef)} />

Accepted refs

  • Refs created using createRef()
  • Refs created using useRef()
  • Functional refs

Example

function Hello() {
  const ref1 = useRef<HTMLDivElement>(); // I'm going to be updated!
  const ref2 = (element: HTMLDivElement) => {
    // I'm going to be called!
  };

  return <div ref={mergeRefs(ref1, ref2)} />;
}

License

The MIT License.

Author

@paescuj/react-pdfwx-react-pdf@webviz/subsurface-viewer@vuer-ai/vuer@tszhong0411/ui@unifiedsoftware/react-components@unifiedsoftware/react-ui@tritura/react-pdftrendmet-ui-kitunified-cli@infinitebrahmanuniverse/nolb-mer@lesnoypudge/utils-react@ligangyan/react-pdf@everything-registry/sub-chunk-2156monite-react-pdfmiradorreact-99h-time-pickerreact-date-picker-gleapreact-date-picker-correct-localesd-react-pdfreact-pdfreact-pdf-matanreact-pdf-pdsreact-pdf-cleanupreact-pdf-fixreact-pdf-hackxreact-pdf-sjreact-pdf-with-legacy-pdfjsreact-render-pdfreact-rover@one-am/react-native-simple-image-slider@novem-ui/checkbox@orbiseed/react-pdf@hchuang/react-pdf@firthunands/react-ui@osdiab/react-date-pickerfranco-react-pdf@shirai91/react-pdf-forked@swift-school/ant-design-mobile-media-uploader@bioturing/components@cantoo/react-pdf@brokermint/react-pdf@chenbri/final@chenbri/pdf-prompt-fixcaplink-saas-ui-shared-component-librarycustom-ui-kit-with-for-react-appdave-rennes-react-time-pickerbluebird-web-componentsbotframework-webchat-component@allganize/react-pdf@daniensi/ui@cuonglamphu/ui@irunner/react-date-picker@nakamura196/mirador@simbashrd/ui@meroguru/react-pdf@metabase/embedding-sdk-react@snack-uikit/card@snack-uikit/carousel@snack-uikit/chips@snack-uikit/fields@snack-uikit/toggles@snack-uikit/list@snack-uikit/search@snack-uikit/search-private@rhf-bind/compose-controller@reinevan/react-pdf@rluncasu/forked-react-pdf@monite/react-pdf@serendie/ui@commutatus/react-pdf@columbia-libraries/mirador@qiqiworker/react-pdf@keyvanfatehi/react-pdf
1.3.0

2 years ago

1.2.2

2 years ago

1.2.0

2 years ago

1.2.1

2 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.0.0

6 years ago