# react

**Note that this example no longer works with latest Deno as `Deno.emit` was
removed from the core APIs.**

An example of how you can use Opine with React.

This example uses ejs templates to create the HTML markup, serves static assets
for styles, and performs server-side rendering of the React application. The
application itself makes use of experimental Suspense for data-fetching which
demonstrates "render-as-you-fetch", retrieving data from an API the server
hosts.

## How to run this example

Run this example using:

```bash
deno run --allow-net --allow-read --unstable ./examples/react/server.tsx
```

if have the repo cloned locally. Unfortunately template rendering does not
currently support remote URLs for views, so this example cannot be run directly
from this repo.
