GraphReFlyTS

API Reference

useNodeRecord()

Read a keyed record of nodes.

factory must have stable identity. Recreating it on every render forces the record subscription graph to rebuild on every render.

Import

import { useNodeRecord } from "@graphrefly/ts/adapters/react";

Signature

function useNodeRecord(
	keysNode: Node<readonly K[]>,
	factory: (key: K) => { [P in keyof R]: Node<R[P]> },
): Record<K, R>

Parameters

ParameterTypeDescription
keysNodeNode<readonly K[]>keys node value used by the helper.
factory(key: K) => { [P in keyof R]: Node<R[P]> }factory value used by the helper.

Returns

A Record<K, R> value.

Example

import { useNodeRecord } from "@graphrefly/ts/adapters/react";

Source

packages/ts/src/adapters/react.ts