added React.js DSL