我是React js的初学者,所以我想澄清一些事情。
Q1。在生产中使用React的唯一方法是使用webpack-dev-serve?
Q2。如果您使用webpack-dev-server,我应该创建多个API来作为其他服务或微服务处理多种功能?
Q3。您是否应该学习node js进行进一步开发?还是在webpack中拥有足够的知识?
提前谢谢!
答案 0 :(得分:0)
这是一篇非常好的文章,描述了您几乎需要了解的所有Webpack for bundling you React app。
由于您已经创建了应用程序,因此可以向下滚动到本文中所需的软件包安装部分。
答案 1 :(得分:0)
1的答案是否定的,不是要提供生产代码。
2和3的答案:部署React应用程序的方法有很多,正确的答案取决于您。其中一些不需要您学习节点(或设置服务器的任何方法)。 React文档实际上提供了许多启动方法: https://facebook.github.io/create-react-app/docs/deployment#github-pages-https-pagesgithubcom
如果您的页面轻巧,我建议您选择类似Github页面或类似的页面: https://github.com/gitname/react-gh-pages
作为参考,这是我为编码面试构建的一个React项目: https://github.com/pink-cupcakes/connect-four
这是通过Github页面部署的站点: https://pink-cupcakes.github.io/connect-four/
但是,如果您使用已编译的bundle.js部署项目,则实际上可以只打开index.html,它将运行所有React优势。然后,您的问题就变成了-如何部署服务器,并且有很多选择:Heroku,Azure / AWS。
如果这听起来很头疼-请在没有服务器的情况下加油! (开发魔法-自动) https://dev.to/adnanrahic/a-crash-course-on-serverless-side-rendering-with-reactjs-nextjs-and-aws-lambda-13ed