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 |
asura-eyeEnvironment{
"local_name": "asura-eye",
"alias": false,
"peer_metadata": null
} | ^0.5.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 |
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": "1436e4fde150e7445404db9b115c930d67e52e81",
"tarball": "https://registry.npmjs.org/0hook/-/0hook-0.0.6.tgz",
"fileCount": 46,
"integrity": "sha512-DchNtjoA6AZ0ej866gQfV/NZZIzc4XgtU/nE+6cVeSbtf1qB3pgDxq2MGhGcmE/RmNi+utV8cKb0+stCse9zwA==",
"signatures": [
{
"sig": "MEQCIAMyvxwc3/9u/IhV/+D7Y7cgDp6jE0NWrOo8xCheyk+VAiAbkQxxxziBZRMYoyTXkyFDIeNfpL2sUxIl5+zVUAyXJg==",
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
}
],
"unpackedSize": 219792,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMjeiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDxQ//dMormGoKaVb/KY50ivzF52D0PE+OYxPz1/8V9o6q5pYAPCdE\r\n+F2vJpAe5swAMT6fdHqwAal2+zuzE7tagoP2gQUt0oBPcA6eRyXb59nmYloX\r\np8rhoM0pTMKlIsGaowf5CQw4Aum101Xg187U5kRxeKXRVYxBe9iXitU6V+EV\r\nNJO5UCNsnjOt00nQLeIUPl7ahrGz2/QsJZH3hFWRtLhdX6/nv92TCEIIjbcO\r\n0K2o3Lgdxzy9XebbtFDYbUF9S4701D60e+tSWxUUcxcZJKs6RlvK2XiduC4e\r\nQgGp8MzRVDLNtvmn5nhsic6FKnHRhAEN5G5Qm39StETxhsEUbC9B52v48Cnf\r\nvfTAWOBz/zyUt5Ay17M8Rp28wUQmMPtYWkQNOaE5KYKKs2fAINCNNZi34hEA\r\nSYxmJcYopBg8wgkkukKTi+5JSzjk6Eb8CE/Z1wo9aAM/SHn19Y7IM1NDbDy3\r\nz6eErZ9GW5t41C0msmKZJBu8lgqXsUW8QnfsSY4BQqsGsnuVYvdY5V1U+9Zx\r\n6lpUnlNdR9GTXWkux7CmLQE/lN6vGAHr644Fa7+GRKUv34jfdG48ZHE4Hnb3\r\nv/r9TfZweXxRPqDGXMdClUnnp96y2RFfupqXMnECXGC+EshmVZdSljU0Y+8Z\r\nXLzdqRyK3UV9X6w1I2uav6XhzhFCf5OMuPw=\r\n=t3kn\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:64a356da41ab6b45fc6083239e5edbbfffbebb142fa81ff8801e8b849002cc77