Working test to use web components!

This commit is contained in:
Dorian 2019-04-30 22:13:51 -04:00
parent 56194be9c4
commit f5a79127a7
4 changed files with 16 additions and 1 deletions

View File

@ -1,6 +1,6 @@
{
"name": "rookeries",
"version": "0.13.0",
"version": "0.13.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@ -8059,6 +8059,11 @@
}
}
},
"preact-custom-element": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/preact-custom-element/-/preact-custom-element-3.0.0.tgz",
"integrity": "sha512-UeZRpl4T9o+OktIefqfovQ1YVE11uCtLeE/I+HWo0WjhU3G6OviPyJyq0M6YZsCNSnfkCM855j/TfM3GyEHVTg=="
},
"preact-helmet": {
"version": "4.0.0-alpha-3",
"resolved": "https://registry.npmjs.org/preact-helmet/-/preact-helmet-4.0.0-alpha-3.tgz",

View File

@ -27,6 +27,7 @@
"node-localstorage": "^1.3.1",
"preact": "^8.3.1",
"preact-compat": "^3.18.3",
"preact-custom-element": "^3.0.0",
"preact-helmet": "^4.0.0-alpha-3",
"preact-transition-group": "^1.1.1",
"prop-types": "^15.6.2",

View File

@ -15,6 +15,7 @@ import {BrowserRouter} from 'react-router-dom';
import {appStatusStore, siteStore} from './stores';
import {App} from './containers/App';
import {enableLogging} from 'mobx-logger';
import './test-custom';
enableLogging();

View File

@ -0,0 +1,8 @@
import {h, Component} from 'preact';
import registerCustomElement from 'preact-custom-element';
const Greeting = ({ name = 'World' }) => {return (
<p>Hello, {name}!</p>
)};
registerCustomElement(Greeting, 'x-greeting', ['name']);