diff --git a/components/static/Page.tsx b/components/static/Page.tsx
new file mode 100644
index 00000000..75635550
--- /dev/null
+++ b/components/static/Page.tsx
@@ -0,0 +1,42 @@
+import ErrorMessage from '../Error';
+import parse from 'html-react-parser';
+import { useQuery } from '@apollo/react-hooks';
+import gql from 'graphql-tag';
+
+const QUERY = gql`
+ query page($slug: String) {
+ page(slug: $slug)
+ @rest(type: "Page", path: "{args.slug}", endpoint: "wordpress") {
+ title
+ content
+ modified
+ featured_image
+ }
+ }
+`;
+
+export default function Page({ variables }) {
+ const { loading, error, data } = useQuery(QUERY, {
+ variables,
+ // Setting this value to true will make the component rerender when
+ // the "networkStatus" changes, so we are able to know if it is fetching
+ // more data
+ notifyOnNetworkStatusChange: true,
+ });
+
+ if (error) return ;
+ if (loading) return