gpt4 book ai didi

javascript - React Map es6箭头功能不起作用

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

我有下面的代码,它没有渲染任何内容,我想知道我的错误在哪里,我在控制台中没有看到任何错误。

var App = React.createClass({
getInitialState(){
return {
items:[1,2,3]
}
},
renderItem(){
this.state.items.map((item,i)=> <li key={i}>{item}</li>)
},
render(){
return(
<ul>
{this.renderItem}
</ul>
)
}
})

React.render(<App />, document.getElementById('container'));

http://jsfiddle.net/3Ley7uac/

需要建议。

最佳答案

首先,您需要使用 () 调用您的方法:

  <ul>
{this.renderItems()}
</ul>

其次,您需要在方法内部返回:

renderItems(){
return this.state.items.map((item,i)=> <li key={i}>{item}</li>)
},

这些只是普通的 Javascript 类方法。 React 这里没有做任何特别的事情。您需要像使用任何 Javascript 代码一样调用方法并返回值。

关于javascript - React Map es6箭头功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39865151/

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