@botonic/react
Version:
Build Chatbots using React
23 lines (18 loc) • 460 B
JSX
import { renderToStaticMarkup } from 'react-dom/server'
import { ReactBot } from './react-bot'
export class NodeApp {
constructor(options) {
this.bot = new ReactBot({
renderer: args => this.renderNode(args),
...options,
})
}
async renderNode(args) {
return (await this.bot.renderReactActions(args))
.map(action => renderToStaticMarkup(action))
.join('\n')
}
input(args) {
return this.bot.input(args)
}
}