use-callback-ref
Advanced tools
Comparing version 1.3.1 to 1.3.2
import * as React from 'react'; | ||
import { assignRef } from './assignRef'; | ||
import { useCallbackRef } from './useRef'; | ||
var useIsomorphicLayoutEffect = typeof window !== 'undefined' ? React.useLayoutEffect : React.useEffect; | ||
var currentValues = new WeakMap(); | ||
@@ -24,3 +25,3 @@ /** | ||
// handle refs changes - added or removed | ||
React.useLayoutEffect(function () { | ||
useIsomorphicLayoutEffect(function () { | ||
var oldValue = currentValues.get(callbackRef); | ||
@@ -27,0 +28,0 @@ if (oldValue) { |
import * as React from 'react'; | ||
import { assignRef } from './assignRef'; | ||
import { useCallbackRef } from './useRef'; | ||
const useIsomorphicLayoutEffect = typeof window !== 'undefined' ? React.useLayoutEffect : React.useEffect; | ||
const currentValues = new WeakMap(); | ||
@@ -22,3 +23,3 @@ /** | ||
// handle refs changes - added or removed | ||
React.useLayoutEffect(() => { | ||
useIsomorphicLayoutEffect(() => { | ||
const oldValue = currentValues.get(callbackRef); | ||
@@ -25,0 +26,0 @@ if (oldValue) { |
@@ -8,2 +8,3 @@ "use strict"; | ||
var useRef_1 = require("./useRef"); | ||
var useIsomorphicLayoutEffect = typeof window !== 'undefined' ? React.useLayoutEffect : React.useEffect; | ||
var currentValues = new WeakMap(); | ||
@@ -29,3 +30,3 @@ /** | ||
// handle refs changes - added or removed | ||
React.useLayoutEffect(function () { | ||
useIsomorphicLayoutEffect(function () { | ||
var oldValue = currentValues.get(callbackRef); | ||
@@ -32,0 +33,0 @@ if (oldValue) { |
{ | ||
"name": "use-callback-ref", | ||
"version": "1.3.1", | ||
"version": "1.3.2", | ||
"description": "The same useRef, but with callback", | ||
@@ -5,0 +5,0 @@ "main": "dist/es5/index.js", |
51786
1176