Server-render AMP Components with worker-dom.
$ npm install --save @ampproject/bento-compiler
Visit the test cases for more info.
import {renderAst} from '@ampproject/bento-compiler';
function ampLayoutBuildDom(element) {
element.setAttribute('i-amphtml-ssr', '');
}
const ast = h('html', {}, [h('body', {}, [h('amp-layout'))])]);
const rendered = renderAst(ast, {'amp-layout': ampLayoutBuildDom});
See the analysis for details on how we measured expected performance improvement.