Modal-Hooks
Modals programmatisch über Hooks öffnen
Die folgenden Hooks werden bereitgestellt, um das programmatische Öffnen von Modals überall in Ihrer Anwendung zu ermöglichen.
useConnectModal
useAccountModal
useChainModal
Jeder dieser Hooks gibt ein Objekt mit einer Funktion zum Öffnen seines jeweiligen Modals zurück. Beachten Sie, dass die zurückgegebenen Funktionen undefiniert sind, wenn sich Ihre Anwendung nicht im erforderlichen Zustand befindet, damit das Modal geöffnet werden kann.
Jeder Hook gibt auch einen Booleschen Wert für den Status des Modals zurück. Es wird in der Regel empfohlen, sich ausschließlich auf Wagmi-Hooks (z.B. useAccount
) zu verlassen, um direkt auf den Verbindungsstatus der Wallet eines Benutzers zu reagieren, anstatt sich auf den Zustand des Connect Modals zu verlassen.
RainbowKit ist so konzipiert, dass es nicht störend und reaktionsschnell ist, sodass dApps immer eine Benutzeroberfläche rendern sollten, unabhängig davon, ob sie ihre Wallet verbunden haben oder nicht. Ein Benutzer könnte seine Wallet direkt über MetaMask verbinden oder trennen, daher muss die dApp direkt auf den zugrunde liegenden Verbindungsstatus reagieren.
dApps, die sich auf Mechanismen wie Sign-in mit Ethereum zur Benutzerverifizierung verlassen, sollten stattdessen auf die Authentication Funktion zurückgreifen.