Fetch policies — we've added fetch policies. Now, when you make a network request using `useLazyReference` or `useImperativeReference`, you can specify that the network request should always go out, never go out, or go out only if there is missing data in the local store.
We added support for refining from interface/union types to concrete types, using `asConcreteType` fields that are added by the compiler.
The value of these fields will be null if the abstract type doesn't match the concrete type!
`onComplete` and `onError` callbacks. Now, when you make a network request with `useLazyReference` or `useImperativeReference`, you can be notified if the network request completed or errored out.
Comments
https://github.com/isographlabs/isograph/blob/9cb0ac6dbd383b1b21df5b0686273d0a02288c27/demos/github-demo/src/isograph-components/UserRepositoryList.tsx#L22
The value of these fields will be null if the abstract type doesn't match the concrete type!
This was, for many years, a blocker to the adoption of other frameworks. Don't let it stop you from adopting Isograph!