[docs] Use npmcdn (#7394)
Paul O’Shannessy committed
Aug 2, 2016 at 13:44 UTC
1bb257de93a17279e6301801abdb93e4e22192f2
20 files changed
+84
-76
README.md
+3
-3
@@ -31,13 +31,13 @@ You'll notice that we used an HTML-like syntax; [we call it JSX](https://faceboo
31
32
## Installation
33
34
-The fastest way to get started is to serve JavaScript from the CDN (also available on [cdnjs](https://cdnjs.com/libraries/react) and [jsdelivr](https://www.jsdelivr.com/projects/react)):
34
+The fastest way to get started is to serve JavaScript from a CDN. We're using [npmcdn](https://npmcdn.com/) below but React is also available on [cdnjs](https://cdnjs.com/libraries/react) and [jsdelivr](https://www.jsdelivr.com/projects/react):
35
36
```html
37
<!-- The core React library -->
38
-<script src="https://fb.me/react-15.3.0.js"></script>
38
+<script src="https://npmcdn.com/react@15.3.0/dist/react.js"></script>
39
<!-- The ReactDOM Library -->
40
-<script src="https://fb.me/react-dom-15.3.0.js"></script>
40
+<script src="https://npmcdn.com/react-dom@15.3.0/dist/react-dom.js"></script>
41
```
42
43
We've also built a [starter kit](https://facebook.github.io/react/downloads/react-15.3.0.zip) which might be useful if this is your first time using React. It includes a webpage with an example of using React with live code.
docs/docs/02-displaying-data.it-IT.md
+3
-2
@@ -19,8 +19,9 @@ Diamo un'occhiata ad un esempio davvero semplice. Creiamo un file dal nome `hell
19
<head>
20
<meta charset="UTF-8" />
21
<title>Hello React</title>
22
- <script src="https://fb.me/react-{{site.react_version}}.js"></script>
23
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
22
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
23
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
24
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
25
</head>
26
<body>
27
<div id="example"></div>
docs/docs/02-displaying-data.ja-JP.md
+3
-2
@@ -19,8 +19,9 @@ UIについて、最も基本的なことは、いくつかのデータを表示
19
<head>
20
<meta charset="UTF-8" />
21
<title>Hello React</title>
22
- <script src="https://fb.me/react-{{site.react_version}}.js"></script>
23
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
22
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
23
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
24
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
25
</head>
26
<body>
27
<div id="example"></div>
docs/docs/02-displaying-data.ko-KR.md
+3
-3
@@ -18,9 +18,9 @@ UI를 가지고 할 수 있는 가장 기초적인 것은 데이터를 표시하
18
<head>
19
<meta charset="UTF-8" />
20
<title>Hello React</title>
21
- <script src="https://fb.me/react-{{site.react_version}}.js"></script>
22
- <script src="https://fb.me/react-dom-{{site.react_version}}.js"></script>
23
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
21
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
22
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
23
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
24
</head>
25
<body>
26
<div id="example"></div>
docs/docs/02-displaying-data.md
+3
-3
@@ -18,9 +18,9 @@ Let's look at a really simple example. Create a `hello-react.html` file with the
18
<head>
19
<meta charset="UTF-8" />
20
<title>Hello React</title>
21
- <script src="https://fb.me/react-{{site.react_version}}.js"></script>
22
- <script src="https://fb.me/react-dom-{{site.react_version}}.js"></script>
23
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
21
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
22
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
23
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
24
</head>
25
<body>
26
<div id="example"></div>
docs/docs/02-displaying-data.ru-RU.md
+3
-3
@@ -18,9 +18,9 @@ next: jsx-in-depth.html
18
<head>
19
<meta charset="UTF-8" />
20
<title>Hello React</title>
21
- <script src="https://fb.me/react-{{site.react_version}}.js"></script>
22
- <script src="https://fb.me/react-dom-{{site.react_version}}.js"></script>
23
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
21
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
22
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
23
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
24
</head>
25
<body>
26
<div id="example"></div>
docs/docs/02-displaying-data.zh-CN.md
+3
-3
@@ -18,9 +18,9 @@ next: jsx-in-depth-zh-CN.html
18
<head>
19
<meta charset="UTF-8" />
20
<title>Hello React</title>
21
- <script src="https://fb.me/react-{{site.react_version}}.js"></script>
22
- <script src="https://fb.me/react-dom-{{site.react_version}}.js"></script>
23
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
21
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
22
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
23
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
24
</head>
25
<body>
26
<div id="example"></div>
docs/docs/02-displaying-data.zh-TW.md
+3
-3
@@ -18,9 +18,9 @@ next: jsx-in-depth-zh-TW.html
18
<head>
19
<meta charset="UTF-8" />
20
<title>Hello React</title>
21
- <script src="https://fb.me/react-{{site.react_version}}.js"></script>
22
- <script src="https://fb.me/react-dom-{{site.react_version}}.js"></script>
23
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
21
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
22
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
23
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
24
</head>
25
<body>
26
<div id="example"></div>
docs/docs/09.2-package-management.md
+1
-1
@@ -105,7 +105,7 @@ bower install --save react
105
<title>Hello React!</title>
106
<script src="bower_components/react/react.js"></script>
107
<script src="bower_components/react/react-dom.js"></script>
108
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
108
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
109
</head>
110
<body>
111
<div id="example"></div>
docs/docs/getting-started.it-IT.md
+1
-1
@@ -32,7 +32,7 @@ Nella directory principale dello starter kit, crea `helloworld.html` con il segu
32
<meta charset="UTF-8" />
33
<title>Ciao React!</title>
34
<script src="build/react.js"></script>
35
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
35
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
36
</head>
37
<body>
38
<div id="example"></div>
docs/docs/getting-started.ja-JP.md
+1
-1
@@ -32,7 +32,7 @@ React でのハッキングを始めるにあたり、一番簡単なものと
32
<meta charset="UTF-8" />
33
<title>Hello React!</title>
34
<script src="build/react.js"></script>
35
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
35
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
36
</head>
37
<body>
38
<div id="example"></div>
docs/docs/getting-started.ko-KR.md
+1
-1
@@ -59,7 +59,7 @@ $ browserify -t [ babelify --presets [ react ] ] main.js -o bundle.js
59
<title>Hello React!</title>
60
<script src="build/react.js"></script>
61
<script src="build/react-dom.js"></script>
62
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
62
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
63
</head>
64
<body>
65
<div id="example"></div>
docs/docs/getting-started.md
+1
-1
@@ -34,7 +34,7 @@ In the root directory of the starter kit, create a `helloworld.html` with the fo
34
<title>Hello React!</title>
35
<script src="build/react.js"></script>
36
<script src="build/react-dom.js"></script>
37
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
37
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
38
</head>
39
<body>
40
<div id="example"></div>
docs/docs/getting-started.zh-CN.md
+1
-1
@@ -76,7 +76,7 @@ new webpack.DefinePlugin({
76
<title>Hello React!</title>
77
<script src="build/react.js"></script>
78
<script src="build/react-dom.js"></script>
79
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
79
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
80
</head>
81
<body>
82
<div id="example"></div>
docs/docs/tutorial.it-IT.md
+10
-9
@@ -41,10 +41,11 @@ Per questo tutorial renderemo il tutto il più semplice possibile. Incluso nel p
41
<head>
42
<meta charset="utf-8" />
43
<title>React Tutorial</title>
44
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react.js"></script>
45
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react-dom.js"></script>
46
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
47
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
44
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
45
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
46
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
47
+ <script src="https://npmcdn.com/jquery@3.1.0/dist/jquery.min.js"></script>
48
+ <script src="https://npmcdn.com/remarkable@1.6.2/dist/remarkable.min.js"></script>
49
</head>
50
<body>
51
<div id="content"></div>
@@ -227,11 +228,11 @@ Per prima cosa, aggiungiamo la libreria di terze parti **marked** alla tua appli
228
<head>
229
<meta charset="utf-8" />
230
<title>React Tutorial</title>
230
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react.js"></script>
231
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react-dom.js"></script>
232
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
233
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
234
- <script src="https://cdnjs.cloudflare.com/ajax/libs/remarkable/1.6.2/remarkable.min.js"></script>
231
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
232
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
233
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
234
+ <script src="https://npmcdn.com/jquery@3.1.0/dist/jquery.min.js"></script>
235
+ <script src="https://npmcdn.com/remarkable@1.6.2/dist/remarkable.min.js"></script>
236
</head>
237
```
238
docs/docs/tutorial.ja-JP.md
+11
-9
@@ -41,10 +41,12 @@ next: thinking-in-react-ja-JP.html
41
<head>
42
<meta charset="UTF-8" />
43
<title>React Tutorial</title>
44
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react.js"></script>
45
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react-dom.js"></script>
46
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
47
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
44
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
45
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
46
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
47
+ <script src="https://npmcdn.com/jquery@3.1.0/dist/jquery.min.js"></script>
48
+ <script src="https://npmcdn.com/remarkable@1.6.2/dist/remarkable.min.js"></script>
49
+
50
</head>
51
<body>
52
<div id="content"></div>
@@ -223,11 +225,11 @@ Markdown はインラインでテキストをフォーマットする簡単な
225
<head>
226
<meta charset="UTF-8" />
227
<title>Hello React</title>
226
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react.js"></script>
227
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react-dom.js"></script>
228
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
229
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
230
- <script src="https://cdnjs.cloudflare.com/ajax/libs/remarkable/1.6.2/remarkable.min.js"></script>
228
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
229
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
230
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
231
+ <script src="https://npmcdn.com/jquery@3.1.0/dist/jquery.min.js"></script>
232
+ <script src="https://npmcdn.com/remarkable@1.6.2/dist/remarkable.min.js"></script>
233
</head>
234
```
235
docs/docs/tutorial.ko-KR.md
+10
-9
@@ -41,10 +41,11 @@ next: thinking-in-react-ko-KR.html
41
<head>
42
<meta charset="utf-8" />
43
<title>React Tutorial</title>
44
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react.js"></script>
45
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react-dom.js"></script>
46
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
47
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
44
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
45
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
46
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
47
+ <script src="https://npmcdn.com/jquery@3.1.0/dist/jquery.min.js"></script>
48
+ <script src="https://npmcdn.com/remarkable@1.6.2/dist/remarkable.min.js"></script>
49
</head>
50
<body>
51
<div id="content"></div>
@@ -230,11 +231,11 @@ Markdown은 텍스트를 포맷팅하는 간단한 방식입니다. 예를 들
231
<head>
232
<meta charset="utf-8" />
233
<title>React Tutorial</title>
233
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react.js"></script>
234
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react-dom.js"></script>
235
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
236
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
237
- <script src="https://cdnjs.cloudflare.com/ajax/libs/remarkable/1.6.2/remarkable.min.js"></script>
234
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
235
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
236
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
237
+ <script src="https://npmcdn.com/jquery@3.1.0/dist/jquery.min.js"></script>
238
+ <script src="https://npmcdn.com/remarkable@1.6.2/dist/remarkable.min.js"></script>
239
</head>
240
```
241
docs/docs/tutorial.md
+5
-5
@@ -41,11 +41,11 @@ For this tutorial, we're going to make it as easy as possible. Included in the s
41
<head>
42
<meta charset="utf-8" />
43
<title>React Tutorial</title>
44
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react.js"></script>
45
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react-dom.js"></script>
46
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
47
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
48
- <script src="https://cdnjs.cloudflare.com/ajax/libs/remarkable/1.6.2/remarkable.min.js"></script>
44
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
45
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
46
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
47
+ <script src="https://npmcdn.com/jquery@3.1.0/dist/jquery.min.js"></script>
48
+ <script src="https://npmcdn.com/remarkable@1.6.2/dist/remarkable.min.js"></script>
49
</head>
50
<body>
51
<div id="content"></div>
docs/docs/tutorial.zh-CN.md
+5
-5
@@ -41,11 +41,11 @@ next: thinking-in-react-zh-CN.html
41
<head>
42
<meta charset="utf-8" />
43
<title>React Tutorial</title>
44
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react.js"></script>
45
- <script src="https://cdnjs.cloudflare.com/ajax/libs/react/{{site.react_version}}/react-dom.js"></script>
46
- <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.34/browser.min.js"></script>
47
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
48
- <script src="https://cdnjs.cloudflare.com/ajax/libs/remarkable/1.6.2/remarkable.min.js"></script>
44
+ <script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
45
+ <script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
46
+ <script src="https://npmcdn.com/babel-core@5.8.38/browser.min.js"></script>
47
+ <script src="https://npmcdn.com/jquery@3.1.0/dist/jquery.min.js"></script>
48
+ <script src="https://npmcdn.com/remarkable@1.6.2/dist/remarkable.min.js"></script>
49
</head>
50
<body>
51
<div id="content"></div>
docs/downloads.md
+13
-11
@@ -22,38 +22,40 @@ If you're just starting out, make sure to use the development version.
22
## Individual Downloads
23
24
#### React {{site.react_version}} (development)
25
-The uncompressed, development version of [react.js](https://fb.me/react-{{site.react_version}}.js) and [react-dom.js](https://fb.me/react-dom-{{site.react_version}}.js) with inline documentation (you need both files).
25
+The uncompressed, development version of [react.js](https://npmcdn.com/react@{{site.react_version}}/dist/react.js) and [react-dom.js](https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js) with inline documentation (you need both files).
26
27
```html
28
-<script src="https://fb.me/react-{{site.react_version}}.js"></script>
29
-<script src="https://fb.me/react-dom-{{site.react_version}}.js"></script>
28
+<script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.js"></script>
29
+<script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
30
```
31
32
#### React {{site.react_version}} (production)
33
-The compressed, production version of [react.js](https://fb.me/react-{{site.react_version}}.min.js) and [react-dom.js](https://fb.me/react-dom-{{site.react_version}}.min.js) (you need both).
33
+The compressed, production version of [react.js](https://npmcdn.com/react@{{site.react_version}}/dist/react.min.js) and [react-dom.js](https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.min.js) (you need both).
34
35
```html
36
-<script src="https://fb.me/react-{{site.react_version}}.min.js"></script>
37
-<script src="https://fb.me/react-dom-{{site.react_version}}.min.js"></script>
36
+<script src="https://npmcdn.com/react@{{site.react_version}}/dist/react.min.js"></script>
37
+<script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.min.js"></script>
38
```
39
40
#### React with Add-Ons {{site.react_version}} (development)
41
The uncompressed, development version of React with [optional add-ons](/react/docs/addons.html).
42
43
```html
44
-<script src="https://fb.me/react-with-addons-{{site.react_version}}.js"></script>
45
-<script src="https://fb.me/react-dom-{{site.react_version}}.js"></script>
44
+<script src="https://npmcdn.com/react@{{site.react_version}}/dist/react-with-addons.js"></script>
45
+<script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.js"></script>
46
```
47
48
#### React with Add-Ons {{site.react_version}} (production)
49
The compressed, production version of React with [optional add-ons](/react/docs/addons.html).
50
51
```html
52
-<script src="https://fb.me/react-with-addons-{{site.react_version}}.min.js"></script>
53
-<script src="https://fb.me/react-dom-{{site.react_version}}.min.js"></script>
52
+<script src="https://npmcdn.com/react@{{site.react_version}}/dist/react-with-addons.min.js"></script>
53
+<script src="https://npmcdn.com/react-dom@{{site.react_version}}/dist/react-dom.min.js"></script>
54
```
55
56
-All scripts are also available via [CDNJS](https://cdnjs.com/libraries/react/).
56
+> Note:
57
+>
58
+> We're using [npmcdn](https://npmcdn.com) to serve these files. This is a free service with the goal to provide a hassle-free CDN for npm package authors. React is also available on other free CDNs including [cdnjs](https://cdnjs.com/libraries/react/) and [jsDelivr](https://www.jsdelivr.com/projects/react). If you have concerns with relying on an external host, we always recommend that you download React and serve it from your own servers.
59
60
## npm
61