Uncaught SyntaxError: Unexpected token <
当我尝试将 REACT 与我现有的 Backbone 项目集成时,出现上述错误。所以我遵循 **react.backbone**
插件。我在 lib 文件夹中包含了以下库,并在 config.js 文件中调用它
"react": "libs/react.min",
"react.backbone": "libs/react.backbone",
"react-dom": "libs/react-dom",
"browser": "libs/browser.min",
现在,我将以下代码添加到主干 View 文件中,如下代码所示。但在渲染时我遇到了以下问题。你能帮我解决这个问题吗?我错过了什么。
'use strict';
define(["jquery",
"backbone",
"common/utils",
"coreModule/views/base.view",'react','react-dom', 'react.backbone','browser'],
function ($,
Backbone,
utils,
BaseView,
React,reactDom,reactbackbone,browser) {
var UserViewComponent = React.createBackboneClass({
render: function() {
return (<div>test</div>);
}
});
var UserView = React.createFactory(UserViewComponent);
var userView = UserView();
// Mount your component directly
React.render(userView, document.getElementById('test'));
});
提前致谢
最佳答案
我从来没有使用过React Backbone,但是我可以从 GitHub README 看到render 方法应该返回 JSX,而不是纯字符串。
即将渲染定义更改为:
render: function () {
return <div>test</div>;
}
此外,最好遵循警告的建议并使用非缩小库来帮助您找到错误的根源。
关于javascript - Uncaught Error : Minified exception occurred REACT and BACKBONE integration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35786646/