gpt4 book ai didi

javascript - React.js 无法读取 null 的属性 '__reactAutoBindMap'

转载 作者:行者123 更新时间:2023-11-30 16:55:14 24 4
gpt4 key购买 nike

我知道之前有人问过这个问题,但建议的解决方案对我没有帮助,所以,这是我的代码,但由于某种原因失败了。

应用程序.js:

(function(React, _) {
var App = require('./components/App.react');

_.mixin(_.string.exports());

var render = function() {
React.render(
React.createElement(App),
document.getElementById('reactContent')
);
};
render();
}(React, _));

然后,App.react.js:

var React = require('react');
var Test = React.createClass({
render: function() {
return <div>Hello world</div>
}
})

module.exports = Test;

现在,我的控制台显示:

Warning: This JSX uses a plain function. Only React components are valid in     React's JSX transform.
app.js:20281 Warning: Something is calling a React component directly. Use a factory or JSX instead. See: http://fb.me/react-legacyfactory
app.js:6475 Uncaught TypeError: Cannot read property '__reactAutoBindMap' of null

感觉这是最简单的事情...我会包含我的 package.json 以防万一。

{
"name": "app",
"version": "0.0.1",
"devDependencies": {
"gulp": "3.8.10",
"gulp-run": "1.6.5",
"gulp-less": "2.0.1",
"gulp-concat": "2.4.3",
"gulp-uglify": "1.0.2",
"gulp-minify-css": "0.3.11",
"gulp-jshint": "1.9.0",
"browser-sync": "1.8.2",
"browserify": "3.44.2",
"vinyl-source-stream": "1.0.0",
"vinyl-buffer": "1.0.0",
"reactify": "latest",
"underscore": "^1.7.0",
"del": "1.1.1",
"envify": "~3.0.0"
},
"paths": {
"less": "assets/less/*.less",
"js": "./app/**/*.js",
"jsx": "./app/**/*.jsx",
"app": "./app/app.js",
"html": "*.html"
},
"dest": {
"style": "style.css",
"app": "app.js",
"dist": "dist"
},
"dependencies": {
"react": "latest",
"underscore": "^1.7.0",
"flux": "^2.0.0"
}
}

正如您从 .json 文件中看到的那样,这里还有很多内容,我只是重建了代码以创建一个非常简单的案例并隔离问题。

有什么想法吗?

最佳答案

我认为您需要 React.createFactory(require('./components/App.react')) 如下所述:https://gist.github.com/sebmarkbage/d7bce729f38730399d28

或使用 ES6 类:https://facebook.github.io/react/blog/2015/01/27/react-v0.13.0-beta-1.html

编辑:我找到了原始博客文章:https://facebook.github.io/react/blog/2014/10/14/introducing-react-elements.html

关于javascript - React.js 无法读取 null 的属性 '__reactAutoBindMap',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29823273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com