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

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.

主站蜘蛛池模板: 格尔木市| 山阴县| 邵武市| 宾川县| 西乌| 林周县| 泗洪县| 彩票| 汝州市| 朝阳区| 梓潼县| 永吉县| 朝阳区| 邵东县| 黔东| 顺义区| 全南县| 西乌| 新河县| 咸阳市| 山阴县| 宁安市| 惠水县| 甘孜县| 大方县| 鸡泽县| 左贡县| 伊宁县| 科尔| 土默特右旗| 荆州市| 山东省| 东山县| 门头沟区| 边坝县| 泰顺县| 高碑店市| 万州区| 德庆县| 东宁县| 黄山市|