我目前正在尝试使用“ReactJS.NET”在服务器端渲染一些 ReactJS-stuff(来自不同的教程)。
但是,我总是收到以下消息:
找不到名为“评论框”的组件。您是否忘记将其添加到 App_Start\ReactConfig.cs?
看这里的代码似乎很简单。
我的 ReactConfig.cs:
public static class ReactConfig
{
public static void Configure()
{
ReactSiteConfiguration.Configuration
.AddScript("~/Scripts/dist/CommentBox.js");
}
}
我看不出我在这里做错了什么,因为我认为我只需要将生成的(通过 webpack)添加CommentBox.js
到配置中并完成。
在我看来,我只是尝试@Html.React("CommentBox",new {})
在引发异常的时候调用。
这是可以在生成的 javascript 文件中找到的代码:
var CommentBox = (function (_super) {
__extends(CommentBox, _super);
function CommentBox() {
return _super !== null && _super.apply(this, arguments) || this;
}
CommentBox.prototype.render = function () {
return __WEBPACK_IMPORTED_MODULE_0_react__["createElement"]("div", { className: "commentBox" },
__WEBPACK_IMPORTED_MODULE_0_react__["createElement"]("h1", null, "Comment-Box"),
__WEBPACK_IMPORTED_MODULE_0_react__["createElement"](CommentForm, null),
__WEBPACK_IMPORTED_MODULE_0_react__["createElement"](CommentList, null));
};
return CommentBox;
}(__WEBPACK_IMPORTED_MODULE_0_react__["Component"]));