Pure projection from the current Graph to the
value the component cares about.
The currently-selected value; changes between renders only when shallowEqual reports a difference against the previous return.
Use this in place of useCausl when the selector returns a freshly-constructed wrapper that would otherwise force a render on every commit. The cache is invalidated if the host swaps the graph handle on the provider.
Subscribe to a slice of the graph with shallow-equal dedup.