use-better-effect
Advanced tools
Comparing version
{ | ||
"name": "use-better-effect", | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"description": "A wrapper around React.useEffect with improved API", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/davidhu2000/use-better-effect.git" | ||
}, | ||
"author": "David Hu (https://www.davidhu.io)", | ||
"bugs": { | ||
"url": "https://github.com/davidhu2000/use-better-effect/issues" | ||
}, | ||
"homepage": "https://github.com/davidhu2000/use-better-effect", | ||
"main": "dist/index.js", | ||
"module": "dist/index.js", | ||
"license": "MIT", | ||
"keywords": [ | ||
"react", | ||
"react hook", | ||
"hook", | ||
"use-effect", | ||
"use-better-effect", | ||
"effect hook" | ||
], | ||
"devDependencies": { | ||
@@ -29,3 +47,5 @@ "@testing-library/react": "^13.4.0", | ||
"build": "rm -rf dist; tsc" | ||
} | ||
}, | ||
"sideEffects": false, | ||
"packageManager": "yarn@3.3.0" | ||
} |
@@ -21,12 +21,12 @@ # useBetterEffect | ||
`useEffect` is a power tool but the API has some gotchas. See the following examples | ||
`useEffect` is a powerful tool but the API has some gotchas. See the following examples: | ||
```ts | ||
// not passing dependencies mean someFn runs on ever render | ||
// someFn runs on every render | ||
useEffect(() => someFn()); | ||
// passing [] as dependencies mean someFn only run on mount | ||
// someFn only run on mount | ||
useEffect(() => someFn(), []); | ||
// passing [a, b] as dependencies mean someFn rerun when a or b changes | ||
// someFn rerun when a or b changes | ||
useEffect(() => someFn(), [a, b]); | ||
@@ -33,0 +33,0 @@ |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
No contributors or author data
MaintenancePackage does not specify a list of contributors or an author in package.json.
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
62176
304.84%25
78.57%771
114.76%0
-100%1
-50%0
-100%1
Infinity%