1.0.4 • Published 5 years ago

remote-share-components v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

说明

安装:

npm i remote-share-components

引用方式:

// 必须以RemoteComponent命名引用组件
import { RemoteComponent } from "remote-share-components";

使用方式:

// 直接url引用对应组件
<RemoteComponent url="http://localhost:6868/button/index">test</RemoteComponent>
// 远程加载组件可能为会网络延迟等
// 所以可以配置fallback属性在loading时候的展示;

<RemoteComponent fallback="加载中" url="api1/button/index">test</RemoteComponent>
// 使用别名 api1 ---> http://localhost:6868
// 需要配置remote-components-config.js 在根目录下
<RemoteComponent url="api1/button/index">test</RemoteComponent>

remote-components-config.js配置如下:

// remote-components-config.js
module.exports = {
  alias: {
    app1: "http://localhost:8686/remote-components"
  },
  dependencies: [
    {
      "react-dom": require("react-dom")
    }
  ]
};

RemoteComponent更多属性API如下:

type RemoteComponentType = {
  url: string;
  fallback?: React.ReactNode;
  use?: string; // 使用的静态属性
  props?: {     // 传给远程组件的props属性
    [key: string]: any;
  };
} & Readonly<{ children?: React.ReactNode }>;
1.0.2

5 years ago

1.0.1

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.0

5 years ago