官术网_书友最值得收藏!

Installing React

Let’s try it by running yarn add react@15.6.1 from within your project folder.

We're installing a specific version of React (15.6.1) to ensure compatibility with other dependencies, and to ensure that there are no unexpected problems as new versions are released.

Once the installation is complete, you should see React added to our package.json under dependencies. You'll also see that yarn generated a node_modules folder and a yarn.lock file.

The node_modules folder is where all our packages will live. If you open it up, you can see that there are several folders already. We've not only installed React, but everything that React depends on--dependencies on dependencies.

As you might imagine, the node_modules folder can get quite hefty. So, we don't check it into source control. When a new developer joins the team and downloads the project files, they can then install the dependencies independently, based on the package.json; this saves time and space.

However, we need to ensure that they get the same packages as everyone else, and the same version; this is where the yarn.lock file comes in.

The previously mentioned setup ensures that we are ready to safely use third-party libraries. We have the package.json, yarn.lock, and node_modules folders in our project. Before we continue, let's ensure that adding React worked.

主站蜘蛛池模板: 西畴县| 平阳县| 综艺| 宜良县| 涿鹿县| 合阳县| 泉州市| 临夏县| 昌邑市| 长白| 文化| 化州市| 沙雅县| 大同市| 诸暨市| 南靖县| 宜黄县| 通山县| 融水| 阿拉尔市| 滕州市| 大余县| 淮南市| 长泰县| 普兰店市| 安阳县| 利津县| 交城县| 日土县| 拜城县| 梁平县| 英德市| 阳江市| 浦东新区| 天门市| 巨野县| 南昌县| 克拉玛依市| 新宾| 余干县| 新安县|