public seeAll() {
this.props.postCount = 100;
}
var button = <a onClick={this.seeAll}>See all</a>
return (
<div>
<div className={styles.jsonFeedContainerPosts }>{slidesCompact}</div>
<p>{ this.props.item == 'careers' ? button : '' }</p>
</div>
)
我正尝试允许用户单击“查看全部”以将postCount更新为100,这将显示新闻提要中的所有最新帖子。但是我得到一个道具只读错误。不确定如何解决这个问题?
答案 0 :(得分:1)
您无法直接更新道具。您可以将其分配给状态变量,也可以提供回调道具。签出https://www.freecodecamp.org/news/how-to-update-a-components-prop-in-react-js-oh-yes-it-s-possible-f9d26f1c4c6d/