Skip to content

react

tsx
import { MerakApp, MerakImport, MerakScope } from 'merak-react'
function App() {
  return <>
  {/* 应用模式 */}
    <MerakApp name="vite_vue" url="http://localhost:4004"></MerakApp>
    {/* 库模式 */}
    <MerakScope name="scope" fakeGlobalVar="block_scope">
      <Block label="scope"></Block>
    </MerakScope>

    <MerakImport
      name="import"
      fakeGlobalVar="block_import"
      source="http://localhost:5173/src/block.tsx"
      props={{ label: 'import' }}
    ></MerakImport>
  </>
}
import { MerakApp, MerakImport, MerakScope } from 'merak-react'
function App() {
  return <>
  {/* 应用模式 */}
    <MerakApp name="vite_vue" url="http://localhost:4004"></MerakApp>
    {/* 库模式 */}
    <MerakScope name="scope" fakeGlobalVar="block_scope">
      <Block label="scope"></Block>
    </MerakScope>

    <MerakImport
      name="import"
      fakeGlobalVar="block_import"
      source="http://localhost:5173/src/block.tsx"
      props={{ label: 'import' }}
    ></MerakImport>
  </>
}

MerakImport/MerakScope是库模式,也就是js为入口(远程必须是一个组件!),只不过前者需要输入源url,而后者是在插槽中的异步组件

案例可见example

参数可见类型定义

Released the MIT License.