firestudio
Version:
CLI for developing apps with NextJS and Firebase
56 lines (54 loc) • 1.75 kB
JSX
import React, { PureComponent } from 'react';
import { Flex, Clickable } from 'firestudio-ui';
//
import Link from '@elements/Link';
export default class extends PureComponent {
render() {
return (
<Flex className="gap-around-8">
<Flex className="gap-between-2">
<h1>Cloud Rendering Pages</h1>
<strong>
Use cloud rendering for pages with dynamic content where SEO is important.
</strong>
</Flex>
<hr />
<p>
Using Google Cloud Functions, pages can be rendered in the cloud meaning that search
engines are able to index it and crawl it just as they would with prerendered pages.
</p>
<Flex className="gap-between-12">
<Flex className="gap-between-6">
<h2>Route Configuration</h2>
<p>
Simply add
<code>prerender: false</code>
to the route config and Firestudio will handle the rest.
</p>
</Flex>
<Flex className="gap-between-6">
<h2>** Note **</h2>
<Flex className="gap-between-4">
<p>
This page is configured to use cloud rendering and once
deployed this route will also render sub-routes in the cloud.
</p>
<p>
Try visiting
<Clickable
href="/cloud-rendering/test"
as={Link}
styledAs="a"
asNextLink
>
/cloud-rendering/test
</Clickable>
and observe.
</p>
</Flex>
</Flex>
</Flex>
</Flex>
);
}
}