我的代码是这样的:
function async example() {
function handleClick() {
songs = await fetch("/songs")
setSongs(songs)
}
setPlaylists(
<>
// other element that have trigger handleClick() on click
{songs}
</>
);
}
当用户可以点击元素以触发handleClick()
时,setPlaylists()
已经设置了其状态;如果setPlaylists()
没有设置它的状态,那么点击以触发handleClick()
的元素将不存在。
对于这种情况有React模式吗?我如何设置songs
的状态并在setPlaylists()
的状态内更新它。
2条答案
按热度按时间v7pvogib1#
h5qlskok2#
我想你对React模式或需求总体上还不太确定。另外,当你试图设置状态时,特别是在setPlaylist中,你在那里使用的是JSX。无论如何,这不是正确的用法。
播放列表和歌曲状态的使用不好。请你能介绍一下你的确切用例吗?