gpt4 book ai didi

reactjs - React格式化以进行渲染-语法-意外 token

转载 作者:行者123 更新时间:2023-12-03 08:40:28 25 4
gpt4 key购买 nike

我想知道为什么我的React类的格式错误?它说应该有一个偏瘫,但我确实包括一个偏瘫吗?我可能会忘记语法格式的某些方面,尽管:(
这是我的js文件的摘录:

function App() {
state = {
posts = [];
input = '';
};
componentDidMount = () => {
this.getPosts();
};
getPosts = () => {
axios.get('(server)')
// replace (server) with server link
.then((response) => {
const data = response.data;
this.setState({ posts: data });
})
}
displayBlogPost = (posts) => {
if (!posts.length) return null;
return posts.map((post, index) => (
<div key={index} className="post__display">
<h3>"name " + post.name </h3>
<h3>"City " + post.location </h3>
<h3>"Requesting " + post.type </h3>
<h3> post.message </h3>
</div>
));
};

render() {
return (
<div className="App">
<header>
<h2> Covunity </h2>
<SearchExample items= { this.state.posts } />
</header>
</div>
<div className="gallery">
{this.displayBlogPost(this.state.posts)} </div>
)
document.getElementById('root')
}
}

错误消息是
Syntax error: Unexpected token, expected ";" (54:12) 

(在render()处)

最佳答案

首先,您必须返回一个元素。而是返回2。然后,render方法实现中的最后一行是不可达的(返回之后)。尝试这个:

render() {
return (
<div>
<div className="App">
<header>
<h2> Covunity </h2>
<SearchExample items={this.state.posts}/>
</header>
</div>
<div className="gallery">
{this.displayBlogPost(this.state.posts)}
</div>
</div>
)
// document.getElementById('root')
}

关于reactjs - React格式化以进行渲染-语法-意外 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61988158/

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