mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
[hir] Add Memo hooks
This commit is contained in:
@@ -835,9 +835,25 @@ const HOOKS: Map<string, Hook> = new Map([
|
||||
valueKind: ValueKind.Frozen,
|
||||
},
|
||||
],
|
||||
[
|
||||
"useMemo",
|
||||
{
|
||||
kind: "Memo",
|
||||
effectKind: Effect.Freeze,
|
||||
valueKind: ValueKind.Frozen,
|
||||
},
|
||||
],
|
||||
[
|
||||
"useCallback",
|
||||
{
|
||||
kind: "Memo",
|
||||
effectKind: Effect.Freeze,
|
||||
valueKind: ValueKind.Frozen,
|
||||
},
|
||||
],
|
||||
]);
|
||||
|
||||
type HookKind = "State" | "Ref" | "Custom";
|
||||
type HookKind = "State" | "Ref" | "Custom" | "Memo";
|
||||
type Hook = { kind: HookKind; effectKind: Effect; valueKind: ValueKind };
|
||||
|
||||
export function parseHookCall(place: Place): Hook | null {
|
||||
|
||||
Reference in New Issue
Block a user