diff --git a/packages/rax-render/demo/index.jsx b/packages/rax-render/demo/index.jsx
new file mode 100644
index 000000000..cfcae2a20
--- /dev/null
+++ b/packages/rax-render/demo/index.jsx
@@ -0,0 +1,35 @@
+import { createElement, render } from 'rax';
+import DriverUniversal from 'driver-universal';
+import View from 'rax-view';
+import Text from 'rax-text';
+import { Engine } from '../src/index';
+
+const components = {
+ View,
+ Text,
+};
+
+const schema = {
+ componentName: 'Page',
+ fileName: 'home',
+ props: {},
+ children: [
+ {
+ componentName: 'View',
+ props: {},
+ children: [
+ {
+ componentName: 'Text',
+ props: {
+ type: 'primary',
+ },
+ children: ['Welcome to Your Rax App!'],
+ },
+ ],
+ },
+ ],
+};
+
+render(, document.getElementById('root'), {
+ driver: DriverUniversal,
+});
diff --git a/packages/rax-render/demo/miniapp/app.js b/packages/rax-render/demo/miniapp/app.js
new file mode 100644
index 000000000..348293551
--- /dev/null
+++ b/packages/rax-render/demo/miniapp/app.js
@@ -0,0 +1 @@
+App({});
diff --git a/packages/rax-render/demo/miniapp/app.json b/packages/rax-render/demo/miniapp/app.json
new file mode 100644
index 000000000..94127c774
--- /dev/null
+++ b/packages/rax-render/demo/miniapp/app.json
@@ -0,0 +1,6 @@
+{
+ "pages": ["pages/index"],
+ "window": {
+ "defaultTitle": "demo"
+ }
+}
diff --git a/packages/rax-render/demo/miniapp/pages/index.acss b/packages/rax-render/demo/miniapp/pages/index.acss
new file mode 100644
index 000000000..e69de29bb
diff --git a/packages/rax-render/demo/miniapp/pages/index.axml b/packages/rax-render/demo/miniapp/pages/index.axml
new file mode 100644
index 000000000..41b536b4c
--- /dev/null
+++ b/packages/rax-render/demo/miniapp/pages/index.axml
@@ -0,0 +1 @@
+
diff --git a/packages/rax-render/demo/miniapp/pages/index.js b/packages/rax-render/demo/miniapp/pages/index.js
new file mode 100644
index 000000000..40772a2e7
--- /dev/null
+++ b/packages/rax-render/demo/miniapp/pages/index.js
@@ -0,0 +1,4 @@
+Page({
+ onLoad() {},
+ onShow() {}
+});
diff --git a/packages/rax-render/demo/miniapp/pages/index.json b/packages/rax-render/demo/miniapp/pages/index.json
new file mode 100644
index 000000000..89b15c54c
--- /dev/null
+++ b/packages/rax-render/demo/miniapp/pages/index.json
@@ -0,0 +1,6 @@
+{
+ "defaultTitle": "Miniapp Rax Text demo",
+ "usingComponents": {
+ "my-component": "../components/Target/index"
+ }
+}
diff --git a/packages/rax-render/demo/wechat-miniprogram/app.js b/packages/rax-render/demo/wechat-miniprogram/app.js
new file mode 100644
index 000000000..348293551
--- /dev/null
+++ b/packages/rax-render/demo/wechat-miniprogram/app.js
@@ -0,0 +1 @@
+App({});
diff --git a/packages/rax-render/demo/wechat-miniprogram/app.json b/packages/rax-render/demo/wechat-miniprogram/app.json
new file mode 100644
index 000000000..be00ced60
--- /dev/null
+++ b/packages/rax-render/demo/wechat-miniprogram/app.json
@@ -0,0 +1,6 @@
+{
+ "pages": ["pages/index"],
+ "window": {
+ "title": "demo"
+ }
+}
diff --git a/packages/rax-render/demo/wechat-miniprogram/pages/index.js b/packages/rax-render/demo/wechat-miniprogram/pages/index.js
new file mode 100644
index 000000000..40772a2e7
--- /dev/null
+++ b/packages/rax-render/demo/wechat-miniprogram/pages/index.js
@@ -0,0 +1,4 @@
+Page({
+ onLoad() {},
+ onShow() {}
+});
diff --git a/packages/rax-render/demo/wechat-miniprogram/pages/index.json b/packages/rax-render/demo/wechat-miniprogram/pages/index.json
new file mode 100644
index 000000000..9448c84ea
--- /dev/null
+++ b/packages/rax-render/demo/wechat-miniprogram/pages/index.json
@@ -0,0 +1,6 @@
+{
+ "title": "Wechat MiniProgram Rax Text demo",
+ "usingComponents": {
+ "my-component": "../components/Target/index"
+ }
+}
diff --git a/packages/rax-render/demo/wechat-miniprogram/pages/index.wxml b/packages/rax-render/demo/wechat-miniprogram/pages/index.wxml
new file mode 100644
index 000000000..41b536b4c
--- /dev/null
+++ b/packages/rax-render/demo/wechat-miniprogram/pages/index.wxml
@@ -0,0 +1 @@
+
diff --git a/packages/rax-render/demo/wechat-miniprogram/pages/index.wxss b/packages/rax-render/demo/wechat-miniprogram/pages/index.wxss
new file mode 100644
index 000000000..e69de29bb
diff --git a/packages/rax-render/package.json b/packages/rax-render/package.json
index ade1a3756..986341bd5 100644
--- a/packages/rax-render/package.json
+++ b/packages/rax-render/package.json
@@ -54,7 +54,8 @@
},
"devDependencies": {
"@alib/build-scripts": "^0.1.0",
- "build-plugin-rax-component": "^0.1.4"
+ "build-plugin-rax-component": "^0.1.4",
+ "driver-universal": "^3.1.3"
},
"publishConfig": {
"registry": "https://registry.npm.alibaba-inc.com"