react 生成html文件

#1

请问比如普通的一个create react app的项目创建的项目,在页面上有一个按钮 ,点击按钮之后直接输出一个html文件。不通过命令行 比如(npm run build)webpack方式打包。

我们的项目就是类似可视化通过拖拽之后生成一个活动页面。然后点击一个按钮。会生成一个html文件。(当然这个文件是最终是保存在服务器上的。前端应该是生成一个字符串后端来生成文件)请问能否提供下思路或者是相应的知识点。主要是在生成html文件,谢谢~~

#2
  1. 如果你的后端是node.js,关键词,服务端渲染,同构,
  2. 如果你的后端是其他技术栈,找架构师吧,
    你需要把页面数据给后端,
  • 需要把生成的如何生成js文件的规则(这一步你一般就需要webpack你想绕过的话,比较复杂,也有很简单的做法,但是不会满足你的页面需求的。)给他,
  • 还需要把用到的”图片,字体等静态资源“(简单做法直接放在src一个string。复杂的需要考虑唯一id,hash,版本控制,缓存)给他。(为什么是单独的数据,如果你是很复杂的页面,你就知道了,图片的)
  • 还需要把用到的html模板的版本,类型号给他。然而再把这些如何组装的规则给他。让他自己去拼。。
  • 一般后端绝对拼不来。。因为拼凑的过程是纯前端的,而且可能,你还是得经过webpack。看你中间过程怎么处理。
    给你标重点,,要不然可能会重构的,,html的模板规则和版本号,还有js的生成规则。。。否则随便改个规则,生成会出错的。。
#3
 谢谢您的回答。

现在我们的方案又修改了
因为组件也就 5~6个,所以决定本地写死。然后通过json数据中的字段跟本地的一个数据结构的去匹配,然后渲染。