gpt4 book ai didi

reactjs - react 开发者控制台没有出现

转载 作者:行者123 更新时间:2023-12-04 18:04:52 25 4
gpt4 key购买 nike

我已经安装了 react chrome 扩展,我知道它的工作原理,因为它出现在 instagram.com 上。但是,我正在阅读 React 教程 ( http://facebook.github.io/react/docs/tutorial.html ),但我的控制台窗口中没有显示 React 选项卡,这里是我所有的代码:

<!-- index.html -->
<html>
<head>
<title>Hello React</title>
<script src="http://fb.me/react-0.12.2.js"></script>
<script src="http://fb.me/JSXTransformer-0.12.2.js"></script>
<script src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
</head>
<body>
<div id="content"></div>
<script type="text/jsx">
var data = [
{author: "Derp", text: "this is another comment"},
{author: "Derp", text: "this is a comment"}
];

var CommentBox = React.createClass({
loadCommentsFromServer: function() {
$.ajax({
url: this.props.url,
dataType: 'json',
success: function(data) {
this.setState({data: data});
}.bind(this),
error: function(xhr, status, err) {
console.error(this.props.url, status, err.toString());
}.bind(this)
});
},
handleCommentSubmit: function(comment) {
$.ajax({
url: this.props.url,
dataType: 'json',
type: 'POST',
data: comment,
success: function(data) {
this.setState({data: data});
}.bind(this),
error: function(xhr, status, err) {
console.error(this.props.url, status, err.toString());
}.bind(this)
});
},
getInitialState: function() {
return {data: []};
},
componentDidMount: function() {
this.loadCommentsFromServer();
setInterval(this.loadCommentsFromServer, this.props.pollInterval);
}
render: function() {
return (
<div className="commentBox">
<h1>Comments</h1>
<CommentList data={this.state.data}/>
<CommentForm onCommentSubmit={this.handleCommentSubmit}/>
</div>
);
}
});

var CommentList = React.createClass({
render: function() {
var comments = this.props.data.map(function (comment){
return (
<Comment author={comment.author}>
{comment.text}
</Comment>
)
})

return (
<div className="commentList">
{comments}
</div>
);
}
});

var Comment = React.createClass({
render: function() {
return (
<div className="comment">
<h2 className="commentAuthor">
{this.props.author}
</h2>
{this.props.children}
</div>
);
}
})

var CommentForm = React.createClass({
handleSubmit: function(e) {
e.preventDefault();
var author = this.refs.author.getDOMNode().value.trim();
var text = this.refs.text.getDOMNode().value.trim();
if(!text || !author) {
return;
}
this.props.onCommentSubmit({author: author, text: text});
this.refs.author.getDOMNode().value = '';
this.refs.text.getDomNode().value = '';
},
render: function() {
return (
<div className="commentForm">
<form className="commentForm">
<input type="text" placeholder="your name" ref="something"/>
<input type="text" placeholder="say something" ref="someting" />
<input type="submit" value="Post" />
</form>
</div>
);
}
});

React.render(
<CommentBox url="comments.json" pollInterval={2000}/>,
document.getElementById('content')
);
</script>
</body>
</html>

我的控制台显示如下:

Download the React DevTools for a better development experience: http://fb.me/react-devtools

You are using the in-browser JSX transformer. Be sure to precompile your JSX for production - http://facebook.github.io/react/docs/tooling-integration.html#jsx

Uncaught Error: Parse Error: Line 41: Unexpected identifier

我在某个地方有一个错误,但我正在尝试让 React 选项卡暂时显示出来,但不太确定该怎么做。

最佳答案

我有同样的问题:我安装了 React Developer Tools 插件,但是没有出现 React 选项卡。解决方案很简单:我只是关闭了 Chrome 选项卡并再次打开它 - 它就在那里。

您可以在他们的官方 GitHub 页面上阅读其他可能的原因 https://github.com/facebook/react-devtools#user-content-the-react-tab-doesnt-show-up

关于reactjs - react 开发者控制台没有出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28819590/

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