迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > React >

React项目管理

作者:迹忆 最近更新:2022/11/19 浏览次数:

《React入门一搭建React运行环境》这篇文章中我们只介绍了如何搭建React运行环境,其实通俗的说是如何引用React库。但是我觉的对于新手来说只是看到这一篇文章还是有些迷惑,毕竟那不是一个完整的项目。如何管理React的项目成了一个比较棘手的问题。

下面我就我自己的例子来给大家介绍如何管理React项目。

对于一个完整的项目来说,我们肯定需要搭建服务器的。在我们的项目中我们使用node.js搭建web服务。单纯就node.js来说,可以认为其就是Apache+php。

整个项目的目录如下

其中api目录是Node.js接口,src是React源代码,builds目录存放的是打包后的Javascript源代码。

这里需要注意的是,虽然api、src和builds中的文件都是js文件,但是api中的是属于Node.js的,其是在服务器上运行的。而builds中的js是用于客户端请求的,是在浏览器上运行的。因此,大家千万不要把二者搞混。

对于如何使用Node.js搭建Web服务,我上面的server.js里有简单的代码,大家可以查看server.js文件内容,看是如何搭建web服务的。也可以下载完整的代码作为参考。

所以说在我们正式开始学习之前应该先简单的搭建一个web服务。搭建完成web服务以后,下面我们就可以修改src中的代码。至于如何修改服务器上的代码,方法又很多,我们可以使用svn,将服务器上的代码检出到本地,用本地的编辑器编写React代码,然后在通过svn提交。这样就能修改src中的代码了。在《React入门一搭建React运行环境》这篇文章中,我们说过,使用webpack –watch 这个命令可以监听src中的代码是否改变,如果改变将自动重新打包到builds中。所以我们只需修改提交我们的代码即可。

假如我的服务器的Ip地址是 192.168.5.201, node服务监听的端口是1001。这时下面<script>标签中的src变成http访问方式。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>Hello React!</title>
  </head>
  <body>
<div id="content"></div>
<!--  这里type 也将改成 text/javascript  或者省略不写type  -->
    <script type="text/javascript" src=”http://192.168.5.201:1001/builds/bundle.js”></script>
  </body>
</html>

我们可以参考上面那篇文章来作对比。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Do you understand JavaScript closures?

发布时间:2025/02/21 浏览次数:108 分类:JavaScript

The function of a closure can be inferred from its name, suggesting that it is related to the concept of scope. A closure itself is a core concept in JavaScript, and being a core concept, it is naturally also a difficult one.

Do you know about the hidden traps in variables in JavaScript?

发布时间:2025/02/21 浏览次数:178 分类:JavaScript

Whether you're just starting to learn JavaScript or have been using it for a long time, I believe you'll encounter some traps related to JavaScript variable scope. The goal is to identify these traps before you fall into them, in order to av

How much do you know about the Prototype Chain?

发布时间:2025/02/21 浏览次数:150 分类:JavaScript

The prototype chain can be considered one of the core features of JavaScript, and certainly one of its more challenging aspects. If you've learned other object-oriented programming languages, you may find it somewhat confusing when you start

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便