Dynamic Props & Classes
Concisely update component props without updating the component
Why Dynamic Props & Classes
Dynamic Prop
#green {
color: green;
}
#purple {
color: purple
}import './style.css';
import { render, State } from '@weblabsjs/core';
import { div } from '@weblabsjs/core/components';
function App() {
const color = State<string>('green');
return div('Hello World')
.dynamicProp('id', () => color.get(), color)
.event('click', () => {
const current = color.get();
if (current == 'green') color.set('purple');
else color.set('green');
});
}
render('app', App());Dynamic Class
Last updated