• 阿飞
    2018-06-29
    王老师,您好!我有一个传统的基于struts mvc的java webapp应用。我想要使用react.js逐渐重构它的前端。这个过程中,原有前端程序可否与react实现并存?这种场景下,react实现应该如何打包和部署?我想应该涉及react服务端渲染的问题,这是否属于react的同构问题?网上找到一篇文章可能和我的问题类似。http://winterbe.com/posts/2015/02/16/isomorphic-react-webapps-on-the-jvm/
    我该采取何种方案?我思路有点乱,可否针对性的给我系统讲解一下?!谢谢!

    作者回复: 您好,

    看了下那篇文章,主要是介绍如何在 jvm 中去执行 nodejs 从而可以利用 react 的服务器端渲染能力。我们一般讲的同构 React 都是在 nodejs 环境中执行的,jvm 这种方式因为有两层虚拟机,不确实是否会有性能问题。

    您提到的用 react.js 逐渐重构前端,如果前端是指浏览器端,那么和服务器端渲染没有关系,可以用 React 逐步重构已有功能,并和已有应用共存。打包就是标准的 React 打包方式。打包会产生一个 Bundle 文件,在 HTML 中引入即可。如果前端指的是服务器端,那么可以参考您提到的文章,某些页面用 React 渲染,其它的继续 java,应该是没问题的,这就不需要打包了。

    
     1
  • coder
    2019-09-04
    Webpack 4 已经有mode这个属性了,就不需要通过process那种方式传递了。
    
    
  • 空白格
    2019-02-25
    打包后的文件是静态文件还是可以直接运行在node中的带配置的文件呢

    作者回复: 静态文件。

    
    
  • 小小建
    2019-01-29
    王老师,新年好!我们这个视频所讲的打包和部署是基于create-react-app脚手架搭建的项目,但我用create-react-app搭建出来的项目,没有老师说的configStore.js build.js package.json中的homepage

    作者回复: 嗯,Rekit 项目扩展了 create react app,增加了 redux,react router,所以有 configStore。build.js 应该是有的。

    
    
我们在线,来聊聊吧