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 |
huskyEnvironment{
"local_name": "husky",
"alias": false,
"peer_metadata": null
} | ^8.0.2 | 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 |
eslintEnvironment{
"local_name": "eslint",
"alias": false,
"peer_metadata": null
} | ^8.29.0 | 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 |
abandonjsEnvironment{
"local_name": "abandonjs",
"alias": false,
"peer_metadata": null
} | 2.4.2 | 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 |
commitlintEnvironment{
"local_name": "commitlint",
"alias": false,
"peer_metadata": null
} | ^17.3.0 | 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 |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^18.11.12 | 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 |
check-it-typeEnvironment{
"local_name": "check-it-type",
"alias": false,
"peer_metadata": null
} | ^0.1.7 | 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 |
esbuild-loaderEnvironment{
"local_name": "esbuild-loader",
"alias": false,
"peer_metadata": null
} | ^2.20.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 |
@commitlint/config-conventionalEnvironment{
"local_name": "@commitlint/config-conventional",
"alias": false,
"peer_metadata": null
} | ^17.3.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": "ad16087a553e2e263b6cad53753fbcfdd9eebf59",
"tarball": "https://registry.npmjs.org/0hook/-/0hook-0.0.4.tgz",
"fileCount": 46,
"integrity": "sha512-fhkpKbaAz1Cq1eqR9F/UMrrPZUfZwg1TxsrYXZQqO3bGQf1tvCSKAVaUhN6c2Yard+YSW3/piathhaP2drWyKA==",
"signatures": [
{
"sig": "MEUCID+QzI2uf2YQf6yfokbrqVPef0yJG2jOs6L2E2bT9QalAiEAiGTQYUt08Iz5Mu0a0F7y2KugkoMmaWFo/AKXnuJfENY=",
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
}
],
"unpackedSize": 177898,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjukB7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMow//fr9aQr9fGH21kRdJGtyy/7cxqN+7OKSSNexrAzAVe24l6GzP\r\nWpJieU+dJnHhquDQOP5CyjlgZXd9RApTneXHgYtAh6j/Dzc9UHf8GoH/Ykvr\r\nz3UAN2fjjrqS11HGbMBkAk3njjvXmROTwl+mobhCSIAHfGmKuPYtNMcxhbIi\r\nye/gC/5m6vVFhhUr+TVJUo8d4yr5q+BXTabuoxR5q2tf4aXPvAR5t3hBAxRy\r\n8yGgihBorXq6lcWSlAZ9krEHDNyr7iOEJyN5SxSGJGHb3VEBQOcNg4V8tZDt\r\nVL3DpZB+gNMJWfROAOW3LILlv1eN3Bd+3P6G1P5f8DV5QhVFqUHOt0jJiZFM\r\nEwCTEkiCef+0385Y8+Zy89GT51SmOZH9WgjfIap2PUVOk5AM1FlOTc2JvY7g\r\nGVO/fg8nZ58HQBac66Z+HWc4uyJYPnhxoCyW8kzIpVjShG6pXyCViICDmT/h\r\n/AVzPkQLC9xbYvhZd+XjVsAlMEBhlUs45JeDxJj75hi7P5V/FaEyuWwpXNt1\r\naMiS7AOcfW0Zr7GC5Z1rOYR4CwdzPM6Jo7Nytg2izXAv+afzAM7f5pC36CuX\r\nJ6eTHx3d2rnzl6XmiETV6dvDdotDgWM0jmSnEP5OqFbvM/qZR3FoL6KMHkXE\r\nlBhSZ53nmljU4g6N53HtipBDkf6MifqT+K4=\r\n=2FnZ\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:2b770390e7b16fa89e296cc7a9b643fcdd5bd1f2caf50c72cfce5c3e9ea6228c