gpt4 book ai didi

reactjs - react : Unexpected token return

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

我是 React 新手,我有以下代码:

render() {
return (
<div>
<form>
<input type="text" name="texte" value={this.state.value} onChange={this.handleChange} />
<input type="submit" value="Valider" onClick={this.update} />
</form>
var list = this.state.liste.map(function(elt) {
return <li>{elt}</li>
});
<ul>{list}</ul>
</div>
);
}

我有一个语法错误:

Unexpected token return <li>{elt}</li>
^

我不明白为什么...感谢您的帮助!

最佳答案

像这样重构你的代码:

render() {

var list = this.state.liste.map(function(elt) {
return <li>{elt}</li>
});
return (
<div>
<form>
<input type="text" name="texte" value={this.state.value} onChange={this.handleChange} />
<input type="submit" value="Valider" onClick={this.update} />
</form>

<ul>{list}</ul>
</div>
);
}

render() {
return (
<div>
<form>
<input type="text" name="texte" value={this.state.value} onChange={this.handleChange} />
<input type="submit" value="Valider" onClick={this.update} />
</form>
<ul>{this.state.liste.map(function(elt) {
return <li>{elt}</li>
});}</ul>
</div>
);
}

如果没有 {},则无法在 JSX 语法中添加代码

关于reactjs - react : Unexpected token return,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42575320/

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