所以這是一個關於我在學習React時偶然發現的答案的問題。在React表達式中運行一個函數
採取以下Table
組件:
class Table extends Component {
render() {
const {list, pattern, onDismiss} = this.props;
return (
<div className="newDiv">
</div>
)
}
}
內<div>
元素與類的newDiv
如果我添加下面的表達式它工作絕對沒問題:
{
list.filter(isSearched(pattern)).map(item =>
<div key={item.objectID}>
</div>
)
}
如果我不使用簡寫箭頭函數語法,或使用ES5函數,如下所示(請注意,額外的{
和}
:
{
list.filter(isSearched(pattern)).map(item => {
<div key={item.objectID}>
</div>
})
}
它不起作用。這是官方的React'東西'嗎?如果您使用箭頭函數的簡寫版本,那麼您只能像這樣使用ES6功能,如map
?
不確定這實際上有幫助。 – OmisNomis