javascript - 创建基本 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 文件上失败了。知道我缺少什么吗?
解决方案
我发现出了什么问题,
我没有安装 JavaScriptEngineSwitcherV8 并配置它
包需要 JavaScriptEngineSwitcherV8 JavaScriptEngineSwitcherV8。你的平台
在 App_Start 的 ReactJS.cs 中添加
JsEngineSwitcher.Current.DefaultEngineName = V8JsEngine.EngineName;
JsEngineSwitcher.Current.EngineFactories.AddV8();
并添加参考
using JavaScriptEngineSwitcher.Core;
using JavaScriptEngineSwitcher.V8;
感谢大家的回复:)
推荐阅读
- haskell - Haskell:将包含简单算术表达式的字符串评估为 Int
- php - 通过 Guzzle 客户端发送图像
- azure-devops - 我们如何在 Azure Devops 的多行文本字段中添加自动文本(用户名、时间戳)?
- matlab - Simulink:在范围/块中绘制时间序列以可视化数据
- apache-spark - 缓存值 - Spark
- swift - 有没有办法让 NSMenuItem 代表 Swift 中的字典?
- angular - ng 测试失败,Angular6
- python - Python 和压缩算法性能
- ios - Crashlytics iOS - 第 0 行崩溃 - Swift 来源
- python - Telegram Bot Inlinekeyboard ,回调另一个 inlinekeyboard