+6
.changeset/famous-starfishes-confess.md
+6
.changeset/famous-starfishes-confess.md
-6
exchanges/graphcache/README.md
-6
exchanges/graphcache/README.md
···-<img alt="Test Status" src="https://api.travis-ci.com/FormidableLabs/urql-exchange-graphcache.svg?branch=master" />-<img alt="Test Coverage" src="https://codecov.io/gh/formidablelabs/urql-exchange-graphcache/branch/master/graph/badge.svg" /><img alt="Minified gzip size" src="https://img.shields.io/bundlephobia/minzip/@urql/exchange-graphcache.svg?label=gzip%20size" />
+5
exchanges/suspense/CHANGELOG.md
+5
exchanges/suspense/CHANGELOG.md
+21
exchanges/suspense/LICENSE
+21
exchanges/suspense/LICENSE
···
+163
exchanges/suspense/README.md
+163
exchanges/suspense/README.md
···+src="https://img.shields.io/bundlephobia/minzip/@urql/exchange-suspense.svg?label=gzip%20size" />+<img alt="Maintenance Status" src="https://img.shields.io/badge/maintenance-experimental-blueviolet.svg" />+`@urql/exchange-suspense` is an exchange for the [`urql`](../../README.md) GraphQL client that allows the+But since `<Suspense>` is mainly intended for client-side use it made sense to build and publish+Note that in React Suspense, the thrown promises bubble up the component tree until the first `React.Suspense` boundary. This means that the Suspense boundary does not need to be the immediate parent of the component that does the fetching! You should place it in the component hierarchy wherever you want to see the fallback loading indicator, e.g.+[You can also find a fully working demo on CodeSandbox.](https://codesandbox.io/s/urql-client-side-suspense-demo-81obe)+an additonal flag to indicate to it when it's running on the server-side and when it's running+By default, the `ssrExchange` will look at `client.suspense`. If the `urql` Client is in suspense+**Experimental:** This project is quite new. We're not sure what our ongoing maintenance plan for this project will be. Bug reports, feature requests and pull requests are welcome. If you like this project, let us know by starring the repo!
+57
exchanges/suspense/package.json
+57
exchanges/suspense/package.json
···
+1
exchanges/suspense/src/index.ts
+1
exchanges/suspense/src/index.ts
···
+126
exchanges/suspense/src/suspenseExchange.test.ts
+126
exchanges/suspense/src/suspenseExchange.test.ts
···
+101
exchanges/suspense/src/suspenseExchange.ts
+101
exchanges/suspense/src/suspenseExchange.ts
···
+12
exchanges/suspense/tsconfig.json
+12
exchanges/suspense/tsconfig.json