Socket
Socket
Sign inDemoInstall

reshow-hooks

Package Overview
Dependencies
Maintainers
1
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

reshow-hooks - npm Package Compare versions

Comparing version 0.17.23 to 0.17.24

17

build/cjs/src/index.js
"use strict";
var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.useTimer = exports.useSyncState = exports.useSyncChange = exports.usePrevious = exports.useMounted = exports.useLoaded = exports.useEnable = exports.useDebounce = void 0;
var _useDebounce = _interopRequireDefault(require("./useDebounce.js"));
exports.useDebounce = _useDebounce["default"];
var _useEnable = _interopRequireDefault(require("./useEnable.js"));
exports.useEnable = _useEnable["default"];
var _useLoaded = _interopRequireDefault(require("./useLoaded.js"));
exports.useLoaded = _useLoaded["default"];
var _useMounted = _interopRequireDefault(require("./useMounted.js"));
exports.useMounted = _useMounted["default"];
var _usePrevious = _interopRequireDefault(require("./usePrevious.js"));
exports.usePrevious = _usePrevious["default"];
var _useSyncChange = _interopRequireDefault(require("./useSyncChange.js"));
exports.useSyncChange = _useSyncChange["default"];
var _useSyncState = _interopRequireDefault(require("./useSyncState.js"));
exports.useSyncState = _useSyncState["default"];
var _useTimer = _interopRequireDefault(require("./useTimer.js"));
exports.useTimer = _useTimer["default"];

@@ -5,14 +5,9 @@ "use strict";

exports["default"] = void 0;
var _react = require("react");
var _callFunc = require("call-func");
var useDebounce = function useDebounce(func, defaultDelay, scope) {
var _debounce = (0, _react.useRef)();
if (!_debounce.current) {
_debounce.current = (0, _callFunc.debounce)(func, defaultDelay);
}
return function () {

@@ -22,3 +17,2 @@ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {

}
return _debounce.current({

@@ -30,5 +24,4 @@ scope: scope,

};
var _default = useDebounce;
exports["default"] = _default;
module.exports = exports.default;

7

build/cjs/src/useEnable.js
"use strict";
var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports["default"] = void 0;
var _react = require("react");
var _callFunc = _interopRequireDefault(require("call-func"));
/**

@@ -16,2 +12,3 @@ * React useReducer

*/
var useEnable = function useEnable(setTo, initVal, onChange) {

@@ -22,3 +19,2 @@ var reducer = (0, _react.useReducer)(function () {

var _callfunc;
return (_callfunc = (0, _callFunc["default"])(onChange, [initVal])) !== null && _callfunc !== void 0 ? _callfunc : initVal;

@@ -28,5 +24,4 @@ });

};
var _default = useEnable;
exports["default"] = _default;
module.exports = exports.default;
"use strict";
var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports["default"] = void 0;
var _react = require("react");
var _reshowConstant = require("reshow-constant");
var _useEnable2 = _interopRequireDefault(require("./useEnable.js"));
var useLoaded = function useLoaded(onChange) {
var _useEnable = (0, _useEnable2["default"])(_reshowConstant.T_TRUE, _reshowConstant.T_FALSE, onChange),
isLoad = _useEnable[0],
setIsLoad = _useEnable[1];
isLoad = _useEnable[0],
setIsLoad = _useEnable[1];
(0, _react.useEffect)(function () {

@@ -24,5 +18,4 @@ setIsLoad();

};
var _default = useLoaded;
exports["default"] = _default;
module.exports = exports.default;

@@ -5,8 +5,5 @@ "use strict";

exports["default"] = void 0;
var _react = require("react");
var useMounted = function useMounted() {
var _mount = (0, _react.useRef)();
(0, _react.useEffect)(function () {

@@ -22,5 +19,4 @@ _mount.current = true;

};
var _default = useMounted;
exports["default"] = _default;
module.exports = exports.default;

@@ -5,5 +5,3 @@ "use strict";

exports["default"] = void 0;
var _react = require("react");
/**

@@ -23,5 +21,4 @@ * Check more info

};
var _default = usePrevious;
exports["default"] = _default;
module.exports = exports.default;
"use strict";
var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports["default"] = void 0;
var _usePrevious = _interopRequireDefault(require("./usePrevious.js"));
var _callFunc = _interopRequireDefault(require("call-func"));
var useSyncChange = function useSyncChange(value, setter, init, comparator) {

@@ -18,3 +14,2 @@ if (comparator === void 0) {

}
if (comparator(value, (0, _usePrevious["default"])(value, init))) {

@@ -24,5 +19,4 @@ (0, _callFunc["default"])(setter, [value]);

};
var _default = useSyncChange;
exports["default"] = _default;
module.exports = exports.default;

29

build/cjs/src/useSyncState.js
"use strict";
var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports["default"] = void 0;
var _react = require("react");
var _callFunc = _interopRequireDefault(require("call-func"));
//@ts-check
/**
* @template AnyState
* @param {any} initState
* @param {function(function):any[]} [setter]
* @returns {[AnyState, setSyncState, function():AnyState]}
*/
var useSyncState = function useSyncState(initState, setter) {

@@ -16,15 +20,14 @@ if (setter === void 0) {

}
var lastState = (0, _react.useRef)();
var _setter = setter(function () {
lastState.current = (0, _callFunc["default"])(initState);
return lastState.current;
}),
state = _setter[0],
setState = _setter[1];
lastState.current = (0, _callFunc["default"])(initState);
return lastState.current;
}),
state = _setter[0],
setState = _setter[1];
/**
* @param {AnyState} nextState
*/
var setSyncState = function setSyncState(nextState) {
var change = (0, _callFunc["default"])(nextState, [lastState.current]);
if (lastState.current !== change) {

@@ -34,3 +37,2 @@ lastState.current = setState(change) || change;

};
return [state, setSyncState, function () {

@@ -40,5 +42,4 @@ return lastState.current;

};
var _default = useSyncState;
exports["default"] = _default;
module.exports = exports.default;
"use strict";
var _interopRequireDefault = require("reshow-runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports["default"] = void 0;
var _react = require("react");
var _callFunc = _interopRequireDefault(require("call-func"));
var useTimer = function useTimer(interval) {

@@ -23,3 +19,2 @@ var timer = (0, _react.useRef)();

}, []);
var stop = function stop() {

@@ -31,3 +26,2 @@ if (timer.current) {

};
(0, _react.useEffect)(function () {

@@ -38,3 +32,2 @@ return function () {

}, []);
var run = function run(func, delay) {

@@ -44,8 +37,6 @@ stop();

};
return [run, stop];
};
var _default = useTimer;
exports["default"] = _default;
module.exports = exports.default;
{
"version": "0.17.23",
"version": "0.17.24",
"name": "reshow-hooks",

@@ -19,5 +19,5 @@ "repository": {

"call-func": "*",
"win-doc": "*",
"reshow-build": "*",
"reshow-constant": "*"
"reshow-constant": "*",
"win-doc": "*"
},

@@ -24,0 +24,0 @@ "devDependencies": {

export default useSyncState;
declare function useSyncState(initState: any, setter?: typeof useState): ((nextState: any) => void)[];
import { useState } from "react";
/**
* @template AnyState
* @param {any} initState
* @param {function(function):any[]} [setter]
* @returns {[AnyState, setSyncState, function():AnyState]}
*/
declare function useSyncState<AnyState>(initState: any, setter?: (arg0: Function) => any[]): [AnyState, (nextState: AnyState) => void, () => AnyState];

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc