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

Posted

技术标签:

【中文标题】aws-amplify-react 和 @aws-amplify/ui-react 有啥区别?【英文标题】:What's the difference between aws-amplify-react and @aws-amplify/ui-react?aws-amplify-react 和 @aws-amplify/ui-react 有什么区别? 【发布时间】:2020-09-20 08:06:50 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

它看起来像aws-amplify-react is the legacy package 名称,并已更改为@aws-amplify/ui-react in the current version。

所以要回答使用哪个,请使用migration section of the documentation. 中提到的@aws-amplify/ui-react。文档可能不是所有地方都是最新的。

他们在存储库README.md 文件中也有一个migration section:

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

import '@aws-amplify/ui/dist/style.css';

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

文档更新似乎正在进行中,不过您可以通过documentation repository 寻求更多指导。

【讨论】:

谢谢。那些放大的文档对我来说有点乱,有时很难找到。 真是一团糟。在我看来,“新”包在构建自定义 Amplify Auth UI 时不太灵活?扩展 React 组件以构建自己的 UI 不再可能,而是使用“插槽”......这是正确的还是我遗漏了什么? @allesklarbeidir 老实说,我也从未使用过,我只是查看了文档以找到上面的答案。

以上是关于aws-amplify-react 和 @aws-amplify/ui-react 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

AWS放大反应 - 无法启动项目

AuthError - 错误:未正确配置 Amplify / AWS cognito,React JS

为啥 AWS CodePipeline 抱怨“Dockerfile”和“Dockerrun.aws.json”?

aws(亚马逊WEB服务)详细资料大全

如何在 spark-shell 中设置 aws 访问密钥和 aws 密钥

如何使用 Elastic beanstalk 和 Dockerrun.aws.json 正确部署到 AWS?