From 43b60d1eed797c69d2f2054ade660eee46302dc3 Mon Sep 17 00:00:00 2001
From: yuxz
Date: Sat, 25 Jun 2022 13:23:21 +0800
Subject: [PATCH] Add styles to examples SSR
Close #2308
Fix #2309
---
packages/examples/pages/_document.js | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
create mode 100644 packages/examples/pages/_document.js
diff --git a/packages/examples/pages/_document.js b/packages/examples/pages/_document.js
new file mode 100644
index 00000000..6b70de4b
--- /dev/null
+++ b/packages/examples/pages/_document.js
@@ -0,0 +1,25 @@
+import Document, { Html, Head, Main, NextScript } from 'next/document';
+import { AppRegistry } from 'react-native';
+
+export default class MyDocument extends Document {
+ static async getInitialProps(ctx) {
+ const { renderPage } = ctx;
+ AppRegistry.registerComponent('rn', () => Main);
+ const { getStyleElement } = AppRegistry.getApplication('rn');
+ const page = await renderPage();
+ const styles = getStyleElement();
+ return { ...page, styles };
+ }
+
+ render() {
+ return (
+
+
+
+
+
+
+
+ );
+ }
+}