这是useCallback的外观,它经常被覆盖,并且只显示一个选定的钱包
const [ selectedWallet, setSelectedWallet] = useState<SyncedWalletData | undefined>(undefined);
const onSelectWallet = useCallback((wallet: SyncedWalletData) => setSelectedWallet(wallet), []);
将useState替换为
const [ selectedWallet, setSelectedWallet] = useState<SyncedWalletData[]>([]);
问题仍然存在,如何重写onSelectWallet,以便显示(所有)选定的钱包,即如果钱包在数组中,则不需要添加它,如果钱包不在数组中,则添加它
不可能重写onSelectWallet以使一切正常工作
1条答案
按热度按时间xdnvmnnf1#
您应该将
onSelectWallet
函数更改为: