Skip to content

Commit 1de8395

Browse files
committed
🔨 Update hook args + docs
1 parent 746aea0 commit 1de8395

File tree

3 files changed

+16
-7
lines changed

3 files changed

+16
-7
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,9 @@ A **development only** hook, which increments state over a predefined interval,
3535

3636
**Arguments:**
3737

38-
- timeout: `Number` Timeout between rerenders
39-
- shouldLog: `Bool` Emit a warning log on rerender
38+
- args: `Object`
39+
- timeout: `Number` Timeout between rerenders
40+
- shouldLog: `Bool` Emit a warning log on rerender
4041

4142
**Returns:**
4243

src/index.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1-
export { default as useStableRefTester } from './useStableRefTester';
1+
export {
2+
default as useStableRefTester,
3+
UseStableRefTesterArgs,
4+
} from './useStableRefTester';
25
export { default as useWhichDepChanged } from './useWhichDepChanged';

src/useStableRefTester.tsx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
import { useState, useEffect } from 'react';
22

3-
export const useStableRefTester = (
4-
timeout: number = 1000,
5-
shouldLog: boolean = false,
6-
) => {
3+
export interface UseStableRefTesterArgs {
4+
timeout: number;
5+
shouldLog: boolean;
6+
}
7+
8+
export const useStableRefTester = ({
9+
timeout = 1000,
10+
shouldLog = false,
11+
}: UseStableRefTesterArgs) => {
712
if ((process.env.NODE_ENV = 'production')) {
813
console.warn(
914
'useStableRefTester is only intended for development purposes only. Please remove from production bundles.',

0 commit comments

Comments
 (0)