Catalog npm
Back to packageRELEASE DETAILS

1.8.0

npm

0hook

react hooks

hooksreact
Published25 Aug 2025
Direct dependencies64
Transitive dependenciesNot calculated

README

Current package documentation

0hook

封装日常开发常使用的hook

useBoolean

boolean 状态

useCount

数字状态

useMap

Map状态

useSetState

当state为对象时候, 只修改对象一个值, 就只传对应值即可, 不用全传输 类似 Class Component 的 this.setState

useObject

object 状态, 类似 useSetState的更加多方法版

useStorage

字符串状态, 使用Storage 状态缓存 有useLocalStorage 和 useSessionStorage

useUpdate

更新组件

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 65

Native requirements
64 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
0type
Environment
{
  "local_name": "0type",
  "alias": false,
  "peer_metadata": null
}
^0.2.0development
@babel/core
Environment
{
  "local_name": "@babel/core",
  "alias": false,
  "peer_metadata": null
}
^7.11.1development
@babel/preset-env
Environment
{
  "local_name": "@babel/preset-env",
  "alias": false,
  "peer_metadata": null
}
^7.15.0development
@babel/preset-react
Environment
{
  "local_name": "@babel/preset-react",
  "alias": false,
  "peer_metadata": null
}
^7.10.4development
@babel/preset-typescript
Environment
{
  "local_name": "@babel/preset-typescript",
  "alias": false,
  "peer_metadata": null
}
^7.16.7development
@commitlint/config-conventional
Environment
{
  "local_name": "@commitlint/config-conventional",
  "alias": false,
  "peer_metadata": null
}
^17.3.0development
@rollup/plugin-babel
Environment
{
  "local_name": "@rollup/plugin-babel",
  "alias": false,
  "peer_metadata": null
}
^5.3.1development
@rollup/plugin-commonjs
Environment
{
  "local_name": "@rollup/plugin-commonjs",
  "alias": false,
  "peer_metadata": null
}
^21.0.2development
@rollup/plugin-json
Environment
{
  "local_name": "@rollup/plugin-json",
  "alias": false,
  "peer_metadata": null
}
^4.1.0development
@rollup/plugin-node-resolve
Environment
{
  "local_name": "@rollup/plugin-node-resolve",
  "alias": false,
  "peer_metadata": null
}
^13.1.3development
@testing-library/react
Environment
{
  "local_name": "@testing-library/react",
  "alias": false,
  "peer_metadata": null
}
^14.0.0development
@types/jest
Environment
{
  "local_name": "@types/jest",
  "alias": false,
  "peer_metadata": null
}
^29.5.3development
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^18.11.12development
@types/react
Environment
{
  "local_name": "@types/react",
  "alias": false,
  "peer_metadata": null
}
^18.0.17development
@types/react-dom
Environment
{
  "local_name": "@types/react-dom",
  "alias": false,
  "peer_metadata": null
}
^18.0.6development
@types/react-router-dom
Environment
{
  "local_name": "@types/react-router-dom",
  "alias": false,
  "peer_metadata": null
}
^5.1.8development
@typescript-eslint/eslint-plugin
Environment
{
  "local_name": "@typescript-eslint/eslint-plugin",
  "alias": false,
  "peer_metadata": null
}
^5.33.0development
@typescript-eslint/parser
Environment
{
  "local_name": "@typescript-eslint/parser",
  "alias": false,
  "peer_metadata": null
}
^5.33.0development
abandonjs
Environment
{
  "local_name": "abandonjs",
  "alias": false,
  "peer_metadata": null
}
^3.8.0development
asura-eye
Environment
{
  "local_name": "asura-eye",
  "alias": false,
  "peer_metadata": null
}
^0.9.1development
autoprefixer
Environment
{
  "local_name": "autoprefixer",
  "alias": false,
  "peer_metadata": null
}
^10.3.1development
babel-core
Environment
{
  "local_name": "babel-core",
  "alias": false,
  "peer_metadata": null
}
^6.26.3development
babel-loader
Environment
{
  "local_name": "babel-loader",
  "alias": false,
  "peer_metadata": null
}
^8.1.0development
clean-webpack-plugin
Environment
{
  "local_name": "clean-webpack-plugin",
  "alias": false,
  "peer_metadata": null
}
^4.0.0-alpha.0development
command-go
Environment
{
  "local_name": "command-go",
  "alias": false,
  "peer_metadata": null
}
^0.1.1development
commitlint
Environment
{
  "local_name": "commitlint",
  "alias": false,
  "peer_metadata": null
}
^17.3.0development
copy-webpack-plugin
Environment
{
  "local_name": "copy-webpack-plugin",
  "alias": false,
  "peer_metadata": null
}
^9.0.1development
cross-env
Environment
{
  "local_name": "cross-env",
  "alias": false,
  "peer_metadata": null
}
^7.0.3development
css-loader
Environment
{
  "local_name": "css-loader",
  "alias": false,
  "peer_metadata": null
}
^6.7.1development
esbuild-loader
Environment
{
  "local_name": "esbuild-loader",
  "alias": false,
  "peer_metadata": null
}
^2.20.0development
eslint
Environment
{
  "local_name": "eslint",
  "alias": false,
  "peer_metadata": null
}
^8.29.0development
eslint-plugin-react-hooks
Environment
{
  "local_name": "eslint-plugin-react-hooks",
  "alias": false,
  "peer_metadata": null
}
^4.6.0development
harpe
Environment
{
  "local_name": "harpe",
  "alias": false,
  "peer_metadata": null
}
^0.2.3development
html-webpack-plugin
Environment
{
  "local_name": "html-webpack-plugin",
  "alias": false,
  "peer_metadata": null
}
^5.3.2development
husky
Environment
{
  "local_name": "husky",
  "alias": false,
  "peer_metadata": null
}
^8.0.2development
jest
Environment
{
  "local_name": "jest",
  "alias": false,
  "peer_metadata": null
}
^29.6.2development
jest-environment-jsdom
Environment
{
  "local_name": "jest-environment-jsdom",
  "alias": false,
  "peer_metadata": null
}
^29.6.2development
less
Environment
{
  "local_name": "less",
  "alias": false,
  "peer_metadata": null
}
^4.0.0development
less-loader
Environment
{
  "local_name": "less-loader",
  "alias": false,
  "peer_metadata": null
}
^8.0.0development
mini-css-extract-plugin
Environment
{
  "local_name": "mini-css-extract-plugin",
  "alias": false,
  "peer_metadata": null
}
^1.6.1development
postcss
Environment
{
  "local_name": "postcss",
  "alias": false,
  "peer_metadata": null
}
^8.4.16development
progress-bar-webpack-plugin
Environment
{
  "local_name": "progress-bar-webpack-plugin",
  "alias": false,
  "peer_metadata": null
}
^2.1.0development
react
Environment
{
  "local_name": "react",
  "alias": false,
  "peer_metadata": null
}
^18.1.0development
react-dom
Environment
{
  "local_name": "react-dom",
  "alias": false,
  "peer_metadata": null
}
^18.1.0development
react-router-dom
Environment
{
  "local_name": "react-router-dom",
  "alias": false,
  "peer_metadata": null
}
^6.2.1development
rollup
Environment
{
  "local_name": "rollup",
  "alias": false,
  "peer_metadata": null
}
^2.69.2development
rollup-plugin-babel
Environment
{
  "local_name": "rollup-plugin-babel",
  "alias": false,
  "peer_metadata": null
}
^4.4.0development
rollup-plugin-dts
Environment
{
  "local_name": "rollup-plugin-dts",
  "alias": false,
  "peer_metadata": null
}
^4.2.0development
rollup-plugin-eslint
Environment
{
  "local_name": "rollup-plugin-eslint",
  "alias": false,
  "peer_metadata": null
}
^7.0.0development
rollup-plugin-node-resolve
Environment
{
  "local_name": "rollup-plugin-node-resolve",
  "alias": false,
  "peer_metadata": null
}
^5.2.0development
rollup-plugin-peer-deps-external
Environment
{
  "local_name": "rollup-plugin-peer-deps-external",
  "alias": false,
  "peer_metadata": null
}
^2.2.4development
rollup-plugin-postcss
Environment
{
  "local_name": "rollup-plugin-postcss",
  "alias": false,
  "peer_metadata": null
}
^4.0.2development
rollup-plugin-terser
Environment
{
  "local_name": "rollup-plugin-terser",
  "alias": false,
  "peer_metadata": null
}
^7.0.2development
rollup-plugin-typescript2
Environment
{
  "local_name": "rollup-plugin-typescript2",
  "alias": false,
  "peer_metadata": null
}
^0.31.2development
style-loader
Environment
{
  "local_name": "style-loader",
  "alias": false,
  "peer_metadata": null
}
^3.3.1development
ts-jest
Environment
{
  "local_name": "ts-jest",
  "alias": false,
  "peer_metadata": null
}
^29.1.1development
ts-loader
Environment
{
  "local_name": "ts-loader",
  "alias": false,
  "peer_metadata": null
}
^8.0.2development
ts-node
Environment
{
  "local_name": "ts-node",
  "alias": false,
  "peer_metadata": null
}
^10.9.1development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^5.2.2development
typescript-plugin-css-modules
Environment
{
  "local_name": "typescript-plugin-css-modules",
  "alias": false,
  "peer_metadata": null
}
^3.4.0development
webpack
Environment
{
  "local_name": "webpack",
  "alias": false,
  "peer_metadata": null
}
~5.88.0development
webpack-cli
Environment
{
  "local_name": "webpack-cli",
  "alias": false,
  "peer_metadata": null
}
^4.10.0development
webpack-dev-server
Environment
{
  "local_name": "webpack-dev-server",
  "alias": false,
  "peer_metadata": null
}
^4.15.1development
webpack-merge
Environment
{
  "local_name": "webpack-merge",
  "alias": false,
  "peer_metadata": null
}
^5.8.0development
react
Environment
{
  "local_name": "react",
  "alias": false,
  "peer_metadata": null
}
^16.8.0 || ^17.0.0 || ^18.0.0 || || ^19.0.0peer

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-KLWVBdheTe8hTLvJb5XP2XEb4Reom6MXX84J0St6DV9TVcjSrKm7B4+R4qdi5F9LJSA78OMwhiF++D9brh1k0A==",
  "shasum": "2f70771f638f9aabf1ce1b6d94748e4798d7795c",
  "tarball": "https://registry.npmjs.org/0hook/-/0hook-1.8.0.tgz",
  "fileCount": 64,
  "unpackedSize": 485934,
  "signatures": [
    {
      "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
      "sig": "MEUCIFVNAjonqs3oOIZ4RRQ2zPn/6Buyrgu+2eF+h/STGTa5AiEApGRwk3XYAibp9pddYfPEHxvREshmKBKE04McQ5yHfqc="
    }
  ]
}

Repository

PENDING
guanruihua/0hook

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:40 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:aa675e5cd89dc1aa86614488565d8f2d4701d044d2080a29d49dec36d06281c6

Other collected versions

1.7.012 Jun1.6.08 Apr1.5.018 Apr1.4.211 Apr1.4.12 Feb1.3.019 JulView all collected versions →