From 853982a8cafd59ae9c45a3874c387e6181e69912 Mon Sep 17 00:00:00 2001 From: chenli Date: Sat, 29 Oct 2022 16:28:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8F=90=E4=BA=A4=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mini-renderer.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/mini-renderer.js b/src/mini-renderer.js index 874573b..35176be 100644 --- a/src/mini-renderer.js +++ b/src/mini-renderer.js @@ -65,8 +65,29 @@ const render = createRenderer({ } }) +const normalizeContainer = (container) => { + if (typeof container === 'string') { + return document.querySelector(selector) + } + + return container +} + const createApp = (...args) => { //TODO + const app = render.createApp(...args) + const { mount } = app + + app.mount = (containerOrSelector) => { + const container = normalizeContainer(containerOrSelector) + container.innerHTML = '' + const proxy = mount(container) + + return proxy + } + console.log(app); + + return app } export {