Skip to content

No Unused Use Memo

Error
small-rules/no-unused-use-memo

Disallow standalone useMemo calls that ignore the memoized value.

Diagnostic Messages

unusedUseMemo
useMemo results must be used. Standalone useMemo calls add overhead without preserving a value.

Configuration

This rule accepts one options object after the severity.

environmentOptional

The React environment: 'roblox-ts' uses @rbxts/react, 'standard' uses react.

{
"jsPlugins": [
"@pobammer-ts/small-rules"
],
"rules": {
"small-rules/no-unused-use-memo": [
"error",
{
"environment": "roblox-ts"
}
]
}
}

Examples

Unused memoized value
import { useMemo } from "react";
useMemo(() => 1, []);
Consumed memoized value
import { useMemo } from "react";
const value = useMemo(() => 1, []);