Current collected state Current
Observed since 20 Oct, 21:49 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@-ft/use-memo-object
React useMemoObject hook
useMemoObject hookmemo the context value conveniently
import { useMemoObject } from '@-ft/use-memo-object';
function AppContextProvider({ children, something }) {
const someValue = useSomeValue();
const value = useMemoObject({ something, someValue });
// instead of...
const v = useMemo(() => ({ something, someValue }), [something, someValue]);
return (
<AppContext.Provider value={value}>
{children}
</AppContext.Provider>
);
}
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
reactEnvironment{
"local_name": "react",
"alias": false,
"peer_metadata": null
} | ^18.2.0 | peer |
Source distribution
{
"integrity": "sha512-o1vq+X7vTWal6jb+VmMDc87G8TdDFOeEClvxTCbfnaqMGfLuwk5rdjMvKMRWYYoIPsNfjWRbaRDg70RlvoDoRQ==",
"shasum": "964ff420f398c2c7a3b67b25734c157469abddea",
"tarball": "https://registry.npmjs.org/@-ft/use-memo-object/-/use-memo-object-0.1.0.tgz",
"fileCount": 4,
"unpackedSize": 1331,
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEQCICODDEjYVFkdBqXRHpusrxCMQvTBlPZWBIs67mMa9TUlAiAfxdk4KeEyp8PdP4QnqdZ1G5ehpi+3IIA4gSOuZIOzvg=="
}
]
}Observed since 20 Oct, 21:49 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:56378a89fa8aeb6687d4a9d1a348b8791c6371c810e55ef32d7f4d83f1ca2db7