logo
  • 指南
  • 配置
  • 插件
  • API
  • 示例
  • 社区
  • Modern.js 2.x 文档
  • 简体中文
    • 简体中文
    • English
    • 命令
      文件约定
      src/
      App.[tj]sx
      entry.[tj]s
      entry.server.[tj]sx
      modern.runtime.[tj]s
      routes/
      *.[server|node].[tj]sx
      api/
      lambda/*.[tj]s
      server/
      modern.server.[tj]s
      shared/
      config/
      html/
      favicon.*
      icon.*
      mock/
      public/
      upload/
      modern.config.[tj]s
      运行时
      Core
      createRoot
      render
      Router
      router
      SSR
      NoSSR
      renderStreaming
      renderString
      createRequestHandler
      BFF
      useHonoContext
      Utility
      CSS-In-JS API
      Head
      loadable
      📝 编辑此页面
      上一页createRoot下一页router

      #render

      用于渲染项目组件。

      #使用姿势

      import { render } from '@modern-js/runtime/browser';
      
      render(<ModernRoot />);

      #函数签名

      export function render(App: React.ReactElement, id?: HTMLElement | string): Promise<any>;

      #参数

      • App:通过 createRoot 创建的 ReactElement 实例。
      • id:要挂载的 DOM 根元素 id,如 "root"。

      #示例

      import { createRoot } from '@modern-js/runtime/react';
      import { render } from '@modern-js/runtime/browser';
      
      const ModernRoot = createRoot();
      
      async function beforeRender() {
         // todo
      }
      
      beforeRender().then(() => {
        render(<ModernRoot />);
      });