aws-amplify-react 和@aws-amplify/ui-react 有什么区别?

Luc*_*ade 10 javascript amplifyjs reactjs aws-amplify

我看到很多文档和地方说要使用,aws-amplify-react但在文档中开始使用 react 我看到这个包@aws-amplify/ui-react使用模块withAuthenticationaws-amplify-react也有)

它们之间有什么区别?我应该什么时候用aws-amplify-react,什么时候用@aws-amplify/ui-react

Emi*_*ron 14

它看起来像是aws-amplify-react旧包名称,@aws-amplify/ui-react在当前版本中已更改为。

放大旧版 react ui lib 文档页面

因此,要回答使用哪个,请按照文档@aws-amplify/ui-react迁移部分中所述使用。文档可能不是到处都是最新的。

他们在存储库文件中也有一个迁移部分README.md

对于aws-amplify-reactAuthenticator组件,您需要在您的应用程序中导入样式:

import '@aws-amplify/ui/dist/style.css';
Run Code Online (Sandbox Code Playgroud)

但即使该文件也不是完全最新的,因为它仍然指的是安装部分中的旧版本。

看起来文档更新当前正在进行中,但您可以要求更多关于文档存储库的指导。

  • 谢谢。那些 amplify 的文档对我来说有点混乱,有时很难找到东西。 (4认同)
  • 真是一团糟。在我看来,“新”包在构建自定义 Amplify Auth UI 时灵活性较差?扩展 React 组件来构建自己的 UI 不再可能了,而是使用“插槽”......这是正确的还是我遗漏了一些东西? (2认同)