logo
  • Guide
  • Config
  • Plugin
  • API
  • Examples
  • Community
  • Modern.js 2.x Docs
  • English
    • 简体中文
    • English
    • Commands
      File Conventions
      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
      Runtime
      Core
      createRoot
      render
      Router
      router
      SSR
      NoSSR
      renderStreaming
      renderString
      createRequestHandler
      BFF
      useHonoContext
      Utility
      CSS-In-JS API
      Head
      loadable
      📝 Edit this page
      Previous pageCSS-In-JS APINext pageloadable

      #Head

      Used to add html elements (such as title, meta, script, etc.) to the <head> element, supports SSR.

      #Usage

      import { Helmet } from '@modern-js/runtime/head';
      
      export default () => <Helmet>...</Helmet>;

      #Example

      import { Helmet } from '@modern-js/runtime/head';
      
      function IndexPage() {
        return (
          <div>
            <Helmet>
              <title>My page title</title>
              <meta name="viewport" content="initial-scale=1.0, width=device-width" />
            </Helmet>
            <p>Hello Modern.js!</p>
          </div>
        );
      }
      
      export default IndexPage;

      #More

      For detail, see react-helmet.