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 来使用模块 withAuthentication
(aws-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-react
的Authenticator
组件,您需要 在您的应用中导入样式:import '@aws-amplify/ui/dist/style.css';
但即使该文件也不是完全最新的,因为它仍然引用安装部分中的旧版本。
文档更新似乎正在进行中,不过您可以通过documentation repository 寻求更多指导。
【讨论】:
谢谢。那些放大的文档对我来说有点乱,有时很难找到。 真是一团糟。在我看来,“新”包在构建自定义 Amplify Auth UI 时不太灵活?扩展 React 组件以构建自己的 UI 不再可能,而是使用“插槽”......这是正确的还是我遗漏了什么? @allesklarbeidir 老实说,我也从未使用过,我只是查看了文档以找到上面的答案。以上是关于aws-amplify-react 和 @aws-amplify/ui-react 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
AuthError - 错误:未正确配置 Amplify / AWS cognito,React JS
为啥 AWS CodePipeline 抱怨“Dockerfile”和“Dockerrun.aws.json”?