Socket
Socket
Sign inDemoInstall

use-callback-ref

Package Overview
Dependencies
7
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.3.1 to 1.3.2

3

dist/es2015/useMergeRef.js
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",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc