有没有办法通过带有 React 的 Amplify JS SDK 在 Cognito Hosted UI 中请求注册重定向?

Is there a way to request sign-up redirect in Cognito Hosted UI via Amplify JS SDK with React?

我正在扩展官方 Amplify 文档中的 example,但问题是我想要第三个按钮 direct 重定向到 Hosted UI 的注册页面:

<div>
  <p>User: {user ? JSON.stringify(user.attributes) : 'None'}</p>
  {user ? (
    <button onClick={() => Auth.signOut()}>Sign Out</button>
  ) : (
    <button onClick={() => Auth.federatedSignIn()}>Sign In</button>
    <button onClick={() => Auth.federatedSignIn(??)}>Sign Up</button>
  )}
</div>

遗憾的是,我找不到一种方法来利用 federatedSignIn() 来达到这种效果,而 Amplify API 文档似乎也无济于事。有任何想法吗?干杯

最后我转而直接使用 Cognito Hosted UI 网址。最初我避免了这种情况,因为有时在登录期间,在重定向回我的应用程序后,Amplify 不会自动交换授权代码以获取令牌。现在好像可以用了。

如果有人有其他想法,请随时分享