@@ -71,8 +71,8 @@ Replace the contents of the new view file with the following:
7171</head >
7272<body >
7373 <div id =" content" ></div >
74- <script crossorigin src =" https://unpkg. com/react@16 /umd/react.development.js" ></script >
75- <script crossorigin src =" https://unpkg. com/react-dom@16 /umd/react-dom.development.js" ></script >
74+ <script crossorigin src =" https://cdnjs.cloudflare. com/ajax/libs/ react/16.4.0 /umd/react.development.js" ></script >
75+ <script crossorigin src =" https://cdnjs.cloudflare. com/ajax/libs/ react-dom/16.4.0 /umd/react-dom.development.js" ></script >
7676 <script src =" https://cdnjs.cloudflare.com/ajax/libs/remarkable/1.7.1/remarkable.min.js" ></script >
7777 <script src =" @Url.Content(" ~ /Scripts /Tutorial.jsx " )" ></script >
7878</body >
@@ -874,7 +874,7 @@ class CommentBox extends React.Component {
874874 constructor(props) {
875875 super(props);
876876 this.state = { data: [] };
877- this.handleCommentSubmit = this.handleCommentSubmit.bind(this);
877+ this.handleCommentSubmit = this.handleCommentSubmit.bind(this);
878878 }
879879 loadCommentsFromServer() {
880880 const xhr = new XMLHttpRequest();
@@ -885,15 +885,15 @@ class CommentBox extends React.Component {
885885 };
886886 xhr.send();
887887 }
888- handleCommentSubmit(comment) {
888+ handleCommentSubmit(comment) {
889889 const comments = this.state.data;
890890 // Optimistically set an id on the new comment. It will be replaced by an
891891 // id generated by the server. In a production application you would likely
892892 // use a more robust system for ID generation.
893893 comment.Id = comments.length + 1;
894894 const newComments = comments.concat([comment]);
895895 this.setState({data: newComments});
896-
896+
897897 const data = new FormData();
898898 data.append('Author', comment.Author);
899899 data.append('Text', comment.Text);
@@ -964,8 +964,8 @@ Now that the bundle has been registered, we need to reference it from the view:
964964</head>
965965<body>
966966 <div id="content"></div>
967- <script crossorigin src="https://unpkg. com/react@16 /umd/react.development.js"></script>
968- <script crossorigin src="https://unpkg. com/react-dom@16 /umd/react-dom.development.js"></script>
967+ <script crossorigin src="https://cdnjs.cloudflare. com/ajax/libs/ react/16.4.0 /umd/react.development.js"></script>
968+ <script crossorigin src="https://cdnjs.cloudflare. com/ajax/libs/ react-dom/16.4.0 /umd/react-dom.development.js"></script>
969969 @Scripts.Render("~/bundles/main")
970970 @Html.ReactInitJavaScript()
971971</body>
@@ -992,7 +992,7 @@ class CommentBox extends React.Component {
992992 constructor(props) {
993993 super(props);
994994 this.state = { data: this.props.initialData };
995- this.handleCommentSubmit = this.handleCommentSubmit.bind(this);
995+ this.handleCommentSubmit = this.handleCommentSubmit.bind(this);
996996 }
997997 loadCommentsFromServer() {
998998 const xhr = new XMLHttpRequest();
@@ -1003,12 +1003,12 @@ class CommentBox extends React.Component {
10031003 };
10041004 xhr.send();
10051005 }
1006- handleCommentSubmit(comment) {
1006+ handleCommentSubmit(comment) {
10071007 const comments = this.state.data;
10081008 comment.Id = comments.length + 1;
10091009 const newComments = comments.concat([comment]);
10101010 this.setState({data: newComments});
1011-
1011+
10121012 const data = new FormData();
10131013 data.append('Author', comment.Author);
10141014 data.append('Text', comment.Text);
@@ -1074,8 +1074,8 @@ In the view, we will accept the list of comments as the model, and use `Html.Rea
10741074 submitUrl = Url.Action("AddComment"),
10751075 pollInterval = 2000
10761076 })
1077- <script crossorigin src="https://unpkg. com/react@16 /umd/react.development.js"></script>
1078- <script crossorigin src="https://unpkg. com/react-dom@16 /umd/react-dom.development.js"></script>
1077+ <script crossorigin src="https://cdnjs.cloudflare. com/ajax/libs/ react/16.4.0 /umd/react.development.js"></script>
1078+ <script crossorigin src="https://cdnjs.cloudflare. com/ajax/libs/ react-dom/16.4.0 /umd/react-dom.development.js"></script>
10791079 <script src="https://cdnjs.cloudflare.com/ajax/libs/remarkable/1.7.1/remarkable.min.js"></script>
10801080 <script src="@Url.Content("~/Scripts/Tutorial.jsx")"></script>
10811081 @Html.ReactInitJavaScript()
0 commit comments