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 ( + + + +
+ + + + ); + } +}