Current collected state Current
Observed since 20 Oct, 17:40 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
0hook
react hooks
封装日常开发常使用的hook
boolean 状态
数字状态
Map状态
当state为对象时候, 只修改对象一个值, 就只传对应值即可, 不用全传输 类似
Class Component的this.setState
object 状态, 类似
useSetState的更加多方法版
字符串状态, 使用Storage 状态缓存 有
useLocalStorage和useSessionStorage
更新组件
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
css-loaderEnvironment{
"local_name": "css-loader",
"alias": false,
"peer_metadata": null
} | ^6.7.1 | runtime |
style-loaderEnvironment{
"local_name": "style-loader",
"alias": false,
"peer_metadata": null
} | ^3.3.1 | runtime |
lessEnvironment{
"local_name": "less",
"alias": false,
"peer_metadata": null
} | ^4.0.0 | development |
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | ^18.1.0 | development |
ahooksEnvironment{
"local_name": "ahooks",
"alias": false,
"peer_metadata": null
} | ^3.1.4 | development |
rollupEnvironment{
"local_name": "rollup",
"alias": false,
"peer_metadata": null
} | ^2.69.2 | development |
postcssEnvironment{
"local_name": "postcss",
"alias": false,
"peer_metadata": null
} | ^8.4.16 | development |
rh-mockEnvironment{
"local_name": "rh-mock",
"alias": false,
"peer_metadata": null
} | ^1.2.0 | development |
ts-nodeEnvironment{
"local_name": "ts-node",
"alias": false,
"peer_metadata": null
} | ^10.9.1 | development |
webpackEnvironment{
"local_name": "webpack",
"alias": false,
"peer_metadata": null
} | ~5.48.0 | development |
cross-envEnvironment{
"local_name": "cross-env",
"alias": false,
"peer_metadata": null
} | ^7.0.3 | development |
react-domEnvironment{
"local_name": "react-dom",
"alias": false,
"peer_metadata": null
} | ^18.1.0 | development |
ts-loaderEnvironment{
"local_name": "ts-loader",
"alias": false,
"peer_metadata": null
} | ^8.0.2 | development |
babel-coreEnvironment{
"local_name": "babel-core",
"alias": false,
"peer_metadata": null
} | ^6.26.3 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^4.2.0-beta | development |
@babel/coreEnvironment{
"local_name": "@babel/core",
"alias": false,
"peer_metadata": null
} | ^7.11.1 | development |
less-loaderEnvironment{
"local_name": "less-loader",
"alias": false,
"peer_metadata": null
} | ^8.0.0 | development |
webpack-cliEnvironment{
"local_name": "webpack-cli",
"alias": false,
"peer_metadata": null
} | ^4.3.0 | development |
@types/reactEnvironment{
"local_name": "@types/react",
"alias": false,
"peer_metadata": null
} | ^18.0.17 | development |
autoprefixerEnvironment{
"local_name": "autoprefixer",
"alias": false,
"peer_metadata": null
} | ^10.3.1 | development |
babel-loaderEnvironment{
"local_name": "babel-loader",
"alias": false,
"peer_metadata": null
} | ^8.1.0 | development |
style-loaderEnvironment{
"local_name": "style-loader",
"alias": false,
"peer_metadata": null
} | ^2.0.0 | development |
rh-js-methodsEnvironment{
"local_name": "rh-js-methods",
"alias": false,
"peer_metadata": null
} | ^2.1.10 | development |
webpack-mergeEnvironment{
"local_name": "webpack-merge",
"alias": false,
"peer_metadata": null
} | ^5.8.0 | development |
@types/react-domEnvironment{
"local_name": "@types/react-dom",
"alias": false,
"peer_metadata": null
} | ^18.0.6 | development |
react-router-domEnvironment{
"local_name": "react-router-dom",
"alias": false,
"peer_metadata": null
} | ^6.2.1 | development |
@babel/preset-envEnvironment{
"local_name": "@babel/preset-env",
"alias": false,
"peer_metadata": null
} | ^7.15.0 | development |
rollup-plugin-dtsEnvironment{
"local_name": "rollup-plugin-dts",
"alias": false,
"peer_metadata": null
} | ^4.2.0 | development |
webpack-dev-serverEnvironment{
"local_name": "webpack-dev-server",
"alias": false,
"peer_metadata": null
} | ^3.11.2 | development |
@babel/preset-reactEnvironment{
"local_name": "@babel/preset-react",
"alias": false,
"peer_metadata": null
} | ^7.10.4 | development |
@rollup/plugin-jsonEnvironment{
"local_name": "@rollup/plugin-json",
"alias": false,
"peer_metadata": null
} | ^4.1.0 | development |
copy-webpack-pluginEnvironment{
"local_name": "copy-webpack-plugin",
"alias": false,
"peer_metadata": null
} | ^9.0.1 | development |
html-webpack-pluginEnvironment{
"local_name": "html-webpack-plugin",
"alias": false,
"peer_metadata": null
} | ^5.3.2 | development |
rollup-plugin-babelEnvironment{
"local_name": "rollup-plugin-babel",
"alias": false,
"peer_metadata": null
} | ^4.4.0 | development |
@rollup/plugin-babelEnvironment{
"local_name": "@rollup/plugin-babel",
"alias": false,
"peer_metadata": null
} | ^5.3.1 | development |
clean-webpack-pluginEnvironment{
"local_name": "clean-webpack-plugin",
"alias": false,
"peer_metadata": null
} | ^4.0.0-alpha.0 | development |
rollup-plugin-eslintEnvironment{
"local_name": "rollup-plugin-eslint",
"alias": false,
"peer_metadata": null
} | ^7.0.0 | development |
rollup-plugin-terserEnvironment{
"local_name": "rollup-plugin-terser",
"alias": false,
"peer_metadata": null
} | ^7.0.2 | development |
rollup-plugin-postcssEnvironment{
"local_name": "rollup-plugin-postcss",
"alias": false,
"peer_metadata": null
} | ^4.0.2 | development |
@rollup/plugin-commonjsEnvironment{
"local_name": "@rollup/plugin-commonjs",
"alias": false,
"peer_metadata": null
} | ^21.0.2 | development |
@types/react-router-domEnvironment{
"local_name": "@types/react-router-dom",
"alias": false,
"peer_metadata": null
} | ^5.1.8 | development |
mini-css-extract-pluginEnvironment{
"local_name": "mini-css-extract-plugin",
"alias": false,
"peer_metadata": null
} | ^1.6.1 | development |
@babel/preset-typescriptEnvironment{
"local_name": "@babel/preset-typescript",
"alias": false,
"peer_metadata": null
} | ^7.16.7 | development |
@typescript-eslint/parserEnvironment{
"local_name": "@typescript-eslint/parser",
"alias": false,
"peer_metadata": null
} | ^5.33.0 | development |
eslint-plugin-react-hooksEnvironment{
"local_name": "eslint-plugin-react-hooks",
"alias": false,
"peer_metadata": null
} | ^4.6.0 | development |
rollup-plugin-typescript2Environment{
"local_name": "rollup-plugin-typescript2",
"alias": false,
"peer_metadata": null
} | ^0.31.2 | development |
rollup-plugin-node-resolveEnvironment{
"local_name": "rollup-plugin-node-resolve",
"alias": false,
"peer_metadata": null
} | ^5.2.0 | development |
@rollup/plugin-node-resolveEnvironment{
"local_name": "@rollup/plugin-node-resolve",
"alias": false,
"peer_metadata": null
} | ^13.1.3 | development |
progress-bar-webpack-pluginEnvironment{
"local_name": "progress-bar-webpack-plugin",
"alias": false,
"peer_metadata": null
} | ^2.1.0 | development |
typescript-plugin-css-modulesEnvironment{
"local_name": "typescript-plugin-css-modules",
"alias": false,
"peer_metadata": null
} | ^3.4.0 | development |
@typescript-eslint/eslint-pluginEnvironment{
"local_name": "@typescript-eslint/eslint-plugin",
"alias": false,
"peer_metadata": null
} | ^5.33.0 | development |
rollup-plugin-peer-deps-externalEnvironment{
"local_name": "rollup-plugin-peer-deps-external",
"alias": false,
"peer_metadata": null
} | ^2.2.4 | development |
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | ^16.8.0 || ^17.0.0 || ^18.0.0 | peer |
Source distribution
{
"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"
}Observed since 20 Oct, 17:40 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:efea70f39835c12b7951f7d8adcb017c33593fc26fbcea1943fe3dcedbc503bd