首页 > 解决方案 > 创建基本 JSX 文件来测试 ReactJS 不起作用

问题描述

这是我创建了一个基本的 MVC 项目并向其中添加了 React.js 的错误图片。我创建了以下基本组件。执行应用程序时,我收到 500 错误。

class Admin extends React.Component {
    constructor() {
      super();
    }

    render() {
      return (
        <div>
          test
        </div>
      );
    }
}

ReactDOM.render(
    <Admin />,
    document.getElementById('admin')
);

我添加了以下软件包

React.js
React.Core
React.Web
ReactWeb.MVC4
System.Web.Optimization.React

不知道为什么它在这样一个基本的 jsx 文件上失败了。知道我缺少什么吗?

标签: javascriptc#reactjsmodel-view-controller

解决方案


我发现出了什么问题,

我没有安装 JavaScriptEngineSwitcherV8 并配置它

包需要 JavaScriptEngineSwitcherV8 JavaScriptEngineSwitcherV8。你的平台

在 App_Start 的 ReactJS.cs 中添加

JsEngineSwitcher.Current.DefaultEngineName = V8JsEngine.EngineName;
        JsEngineSwitcher.Current.EngineFactories.AddV8();

并添加参考

using JavaScriptEngineSwitcher.Core;
using JavaScriptEngineSwitcher.V8;

感谢大家的回复:)


推荐阅读