New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

use-better-effect

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

use-better-effect - npm Package Compare versions

Comparing version

to
0.0.5

.yarnrc.yml

24

package.json
{
"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"
}

8

README.md

@@ -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 @@