JSFiddle - React, Tailwind, and code Playground
HTML
<main id="test"></main>
CSS
body {
font-family: 'Helvetica Neue', arial, sans-serif;
font-weight: 200;
color: #353535;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 200;
}
.error {
color: #d00;
font-family: monospace;
}
JavaScript
Ractive.components.inner = Ractive.extend({
template: '<div>{{message}}</div>',
append : 'true'
});
try {
var ractive = new Ractive({
el : '#test',
template: '<div><dynamicComponent/></div>',
components: {
dynamicComponent: function ( data ) {
return data.foo ? 'inner' : 'inner';
}
},
data : { foo : true}
});
} catch ( err ) {
document.body.innerHTML = '<pre class="error">' + err.message + '</pre>';
throw err;
}