Leight-weight DSL-free dual-side composable BEMified reactive components