From aaf6359a8da2e5c882bd715a34a0b4b3f09ef3c0 Mon Sep 17 00:00:00 2001 From: "wuji.xwt" Date: Sun, 21 Jun 2020 17:53:20 +0800 Subject: [PATCH] chore: add demo --- packages/rax-render/demo/index.jsx | 35 +++++++++++++++++++ packages/rax-render/demo/miniapp/app.js | 1 + packages/rax-render/demo/miniapp/app.json | 6 ++++ .../rax-render/demo/miniapp/pages/index.acss | 0 .../rax-render/demo/miniapp/pages/index.axml | 1 + .../rax-render/demo/miniapp/pages/index.js | 4 +++ .../rax-render/demo/miniapp/pages/index.json | 6 ++++ .../rax-render/demo/wechat-miniprogram/app.js | 1 + .../demo/wechat-miniprogram/app.json | 6 ++++ .../demo/wechat-miniprogram/pages/index.js | 4 +++ .../demo/wechat-miniprogram/pages/index.json | 6 ++++ .../demo/wechat-miniprogram/pages/index.wxml | 1 + .../demo/wechat-miniprogram/pages/index.wxss | 0 packages/rax-render/package.json | 3 +- 14 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 packages/rax-render/demo/index.jsx create mode 100644 packages/rax-render/demo/miniapp/app.js create mode 100644 packages/rax-render/demo/miniapp/app.json create mode 100644 packages/rax-render/demo/miniapp/pages/index.acss create mode 100644 packages/rax-render/demo/miniapp/pages/index.axml create mode 100644 packages/rax-render/demo/miniapp/pages/index.js create mode 100644 packages/rax-render/demo/miniapp/pages/index.json create mode 100644 packages/rax-render/demo/wechat-miniprogram/app.js create mode 100644 packages/rax-render/demo/wechat-miniprogram/app.json create mode 100644 packages/rax-render/demo/wechat-miniprogram/pages/index.js create mode 100644 packages/rax-render/demo/wechat-miniprogram/pages/index.json create mode 100644 packages/rax-render/demo/wechat-miniprogram/pages/index.wxml create mode 100644 packages/rax-render/demo/wechat-miniprogram/pages/index.wxss 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"