Catalog npm
Back to packageRELEASE DETAILS

0.0.1

npm

0hook

react hooks

hooksreact
Published9 Dec 2022
Direct dependencies51
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 53

Native requirements
51 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
css-loader
Environment
{
  "local_name": "css-loader",
  "alias": false,
  "peer_metadata": null
}
^6.7.1runtime
style-loader
Environment
{
  "local_name": "style-loader",
  "alias": false,
  "peer_metadata": null
}
^3.3.1runtime
less
Environment
{
  "local_name": "less",
  "alias": false,
  "peer_metadata": null
}
^4.0.0development
react
Environment
{
  "local_name": "react",
  "alias": false,
  "peer_metadata": null
}
^18.1.0development
ahooks
Environment
{
  "local_name": "ahooks",
  "alias": false,
  "peer_metadata": null
}
^3.1.4development
rollup
Environment
{
  "local_name": "rollup",
  "alias": false,
  "peer_metadata": null
}
^2.69.2development
postcss
Environment
{
  "local_name": "postcss",
  "alias": false,
  "peer_metadata": null
}
^8.4.16development
rh-mock
Environment
{
  "local_name": "rh-mock",
  "alias": false,
  "peer_metadata": null
}
^1.2.0development
ts-node
Environment
{
  "local_name": "ts-node",
  "alias": false,
  "peer_metadata": null
}
^10.9.1development
webpack
Environment
{
  "local_name": "webpack",
  "alias": false,
  "peer_metadata": null
}
~5.48.0development
cross-env
Environment
{
  "local_name": "cross-env",
  "alias": false,
  "peer_metadata": null
}
^7.0.3development
react-dom
Environment
{
  "local_name": "react-dom",
  "alias": false,
  "peer_metadata": null
}
^18.1.0development
ts-loader
Environment
{
  "local_name": "ts-loader",
  "alias": false,
  "peer_metadata": null
}
^8.0.2development
babel-core
Environment
{
  "local_name": "babel-core",
  "alias": false,
  "peer_metadata": null
}
^6.26.3development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^4.2.0-betadevelopment
@babel/core
Environment
{
  "local_name": "@babel/core",
  "alias": false,
  "peer_metadata": null
}
^7.11.1development
less-loader
Environment
{
  "local_name": "less-loader",
  "alias": false,
  "peer_metadata": null
}
^8.0.0development
webpack-cli
Environment
{
  "local_name": "webpack-cli",
  "alias": false,
  "peer_metadata": null
}
^4.3.0development
@types/react
Environment
{
  "local_name": "@types/react",
  "alias": false,
  "peer_metadata": null
}
^18.0.17development
autoprefixer
Environment
{
  "local_name": "autoprefixer",
  "alias": false,
  "peer_metadata": null
}
^10.3.1development
babel-loader
Environment
{
  "local_name": "babel-loader",
  "alias": false,
  "peer_metadata": null
}
^8.1.0development
style-loader
Environment
{
  "local_name": "style-loader",
  "alias": false,
  "peer_metadata": null
}
^2.0.0development
rh-js-methods
Environment
{
  "local_name": "rh-js-methods",
  "alias": false,
  "peer_metadata": null
}
^2.1.10development
webpack-merge
Environment
{
  "local_name": "webpack-merge",
  "alias": false,
  "peer_metadata": null
}
^5.8.0development
@types/react-dom
Environment
{
  "local_name": "@types/react-dom",
  "alias": false,
  "peer_metadata": null
}
^18.0.6development
react-router-dom
Environment
{
  "local_name": "react-router-dom",
  "alias": false,
  "peer_metadata": null
}
^6.2.1development
@babel/preset-env
Environment
{
  "local_name": "@babel/preset-env",
  "alias": false,
  "peer_metadata": null
}
^7.15.0development
rollup-plugin-dts
Environment
{
  "local_name": "rollup-plugin-dts",
  "alias": false,
  "peer_metadata": null
}
^4.2.0development
webpack-dev-server
Environment
{
  "local_name": "webpack-dev-server",
  "alias": false,
  "peer_metadata": null
}
^3.11.2development
@babel/preset-react
Environment
{
  "local_name": "@babel/preset-react",
  "alias": false,
  "peer_metadata": null
}
^7.10.4development
@rollup/plugin-json
Environment
{
  "local_name": "@rollup/plugin-json",
  "alias": false,
  "peer_metadata": null
}
^4.1.0development
copy-webpack-plugin
Environment
{
  "local_name": "copy-webpack-plugin",
  "alias": false,
  "peer_metadata": null
}
^9.0.1development
html-webpack-plugin
Environment
{
  "local_name": "html-webpack-plugin",
  "alias": false,
  "peer_metadata": null
}
^5.3.2development
rollup-plugin-babel
Environment
{
  "local_name": "rollup-plugin-babel",
  "alias": false,
  "peer_metadata": null
}
^4.4.0development
@rollup/plugin-babel
Environment
{
  "local_name": "@rollup/plugin-babel",
  "alias": false,
  "peer_metadata": null
}
^5.3.1development
clean-webpack-plugin
Environment
{
  "local_name": "clean-webpack-plugin",
  "alias": false,
  "peer_metadata": null
}
^4.0.0-alpha.0development
rollup-plugin-eslint
Environment
{
  "local_name": "rollup-plugin-eslint",
  "alias": false,
  "peer_metadata": null
}
^7.0.0development
rollup-plugin-terser
Environment
{
  "local_name": "rollup-plugin-terser",
  "alias": false,
  "peer_metadata": null
}
^7.0.2development
rollup-plugin-postcss
Environment
{
  "local_name": "rollup-plugin-postcss",
  "alias": false,
  "peer_metadata": null
}
^4.0.2development
@rollup/plugin-commonjs
Environment
{
  "local_name": "@rollup/plugin-commonjs",
  "alias": false,
  "peer_metadata": null
}
^21.0.2development
@types/react-router-dom
Environment
{
  "local_name": "@types/react-router-dom",
  "alias": false,
  "peer_metadata": null
}
^5.1.8development
mini-css-extract-plugin
Environment
{
  "local_name": "mini-css-extract-plugin",
  "alias": false,
  "peer_metadata": null
}
^1.6.1development
@babel/preset-typescript
Environment
{
  "local_name": "@babel/preset-typescript",
  "alias": false,
  "peer_metadata": null
}
^7.16.7development
@typescript-eslint/parser
Environment
{
  "local_name": "@typescript-eslint/parser",
  "alias": false,
  "peer_metadata": null
}
^5.33.0development
eslint-plugin-react-hooks
Environment
{
  "local_name": "eslint-plugin-react-hooks",
  "alias": false,
  "peer_metadata": null
}
^4.6.0development
rollup-plugin-typescript2
Environment
{
  "local_name": "rollup-plugin-typescript2",
  "alias": false,
  "peer_metadata": null
}
^0.31.2development
rollup-plugin-node-resolve
Environment
{
  "local_name": "rollup-plugin-node-resolve",
  "alias": false,
  "peer_metadata": null
}
^5.2.0development
@rollup/plugin-node-resolve
Environment
{
  "local_name": "@rollup/plugin-node-resolve",
  "alias": false,
  "peer_metadata": null
}
^13.1.3development
progress-bar-webpack-plugin
Environment
{
  "local_name": "progress-bar-webpack-plugin",
  "alias": false,
  "peer_metadata": null
}
^2.1.0development
typescript-plugin-css-modules
Environment
{
  "local_name": "typescript-plugin-css-modules",
  "alias": false,
  "peer_metadata": null
}
^3.4.0development
@typescript-eslint/eslint-plugin
Environment
{
  "local_name": "@typescript-eslint/eslint-plugin",
  "alias": false,
  "peer_metadata": null
}
^5.33.0development
rollup-plugin-peer-deps-external
Environment
{
  "local_name": "rollup-plugin-peer-deps-external",
  "alias": false,
  "peer_metadata": null
}
^2.2.4development
react
Environment
{
  "local_name": "react",
  "alias": false,
  "peer_metadata": null
}
^16.8.0 || ^17.0.0 || ^18.0.0peer

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "8369cde9adf7d554cbfd0944b539c4c605db3047",
  "tarball": "https://registry.npmjs.org/0hook/-/0hook-0.0.1.tgz",
  "fileCount": 11,
  "integrity": "sha512-NBkzU6/0e4Mcx7c3rtB9qBaAECCJWcRiebA8kcy1t74HgJSoaKLK42riSE4jRwtmAFKll+ra5JZ+aEBiWjAVGQ==",
  "signatures": [
    {
      "sig": "MEYCIQCGQmnmg5yDQTc0hA7CZAcI4V5Z6P/JU3NbOIli+Z/J2wIhAJKPwS3XXyx0pkxUaYwNntvBb+nnhVcJryNsfOYb239B",
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
    }
  ],
  "unpackedSize": 72253,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkzzwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPaA//QPJvD48VFRo4gyAzEXTdIdbF3HbRhJloytJEgrhLjSXxlHV1\r\njyh14TZBxyrZE38vgJu2PDftBWEqKVNnuJ6UTbU8UG/Kh0A8LAiORkGonwg2\r\n+P2mZIOgNOX83Yn1cW8q8CgnUEzurckqzO6Y2OreqgCgvRHdStWtf5YHN9QJ\r\npxMbKmiVzNxAx7KXoxIzuQoACz7euBA7m1dSht9refI4Ref9VlHjMwDiEel+\r\nm7qNBqIdyeGbgadlHaHgmBs6bWcUxk3ylcwha8mYAabgAly59G9okp4NxvDA\r\nJWy8Bh5Uj+uuoIpwmtUCL39QiEElIxbyhLdtwFDABjYvU1ihcVEAbUfDXxm9\r\nxdeTgzkwLhTtux3TpQ88Qgy5euX8IBKUUpHbngCq5iDVX871l0zIDo/REdP/\r\n2sa8/G2xQ37Fn1OXfSQcXlvYqrCx9hWOgvDYcINZ7XTWpgkox3vezFH9xSpH\r\n3uDrA8DRFsUxB9fqH64cW04hL47c5xa2n+vgngtaDYYS/+CHtmwvYf5pLy8y\r\nYehRJIzfgIaw2dvY3kdWWRTTXdZAyD/GhT43eqL2rrSDoCKCjruSx8fZe93s\r\nsZoU62HmaGrOFutfLRG6NNDFYlmHXIOYJo7ywiO598sCkCfhVxQo8Nc1vbsJ\r\n8nor9G/1A5ipWxtLbwYnS7/9c5YTmjLOxGQ=\r\n=LQOi\r\n-----END PGP SIGNATURE-----\r\n"
}

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:efea70f39835c12b7951f7d8adcb017c33593fc26fbcea1943fe3dcedbc503bd

Other collected versions

1.8.025 Aug1.7.012 Jun1.6.08 Apr1.5.018 Apr1.4.211 Apr1.4.12 FebView all collected versions →