index.tsx 596 B

12345678910111213141516171819202122232425
  1. import { StrictMode } from 'react'
  2. import {
  3. type RenderToPipeableStreamOptions,
  4. renderToPipeableStream,
  5. } from 'react-dom/server'
  6. // import App from '../App'
  7. export function render(_url: string, options?: RenderToPipeableStreamOptions) {
  8. return renderToPipeableStream(
  9. <StrictMode>
  10. {/* <App /> */}
  11. </StrictMode>,
  12. options,
  13. )
  14. }
  15. import { renderToStaticMarkup } from 'react-dom/server'
  16. import { Rooter } from './renderer';
  17. // 使用renderToStaticMarkup - 不会包含React内部属性,生成纯静态HTML
  18. export const template = renderToStaticMarkup(
  19. <Rooter />
  20. );