gpt4 book ai didi

javascript - 我可以让这个 React 组件成为无状态的吗?

转载 作者:行者123 更新时间:2023-12-03 03:18:51 26 4
gpt4 key购买 nike

我没有说明,但它确实有逻辑。一个简单的映射。使其无状态的过程是什么?

import React from 'react';
import BMFave from './BMFave.jsx';

class BMTag extends React.Component {
constructor(props) {
super(props);
}
render () {
const bookmarks = this.props.bookmarks.map((bookmark) =>
<BMFave bookmark={bookmark} key={bookmark.id} />
);
return (
<div className="bookmark_page" id="{this.props.tag}" >
<div className="bookmark_tag_title">
<p className="bookmark_tag_title_p">
{this.props.tag}
</p>
</div>
{bookmarks}
</div>
)
}
}

export default BMTag;

最佳答案

无状态并不意味着没有逻辑,而是意味着没有状态。所以你已经在那里了。

当然你可以简化:

export default ({bookmarks, tag})=> (
<div className="bookmark_page" id={tag} >
<div className="bookmark_tag_title">
<p className="bookmark_tag_title_p">
{tag}
</p>
</div>

{
bookmarks.map(bm=> <BMFave bookmark={bm} key={bm.id} />)
}
</div>
)

关于javascript - 我可以让这个 React 组件成为无状态的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46657141/

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