【问题标题】: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

【问题讨论】:

    标签: javascript reactjs aws-amplify amplifyjs


    【解决方案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 老实说,我也从未使用过,我只是查看了文档以找到上面的答案。
    猜你喜欢
    • 2021-07-31
    • 2019-08-30
    • 2020-09-03
    • 2021-01-30
    • 2021-07-26
    • 2021-01-30
    • 2020-03-08
    • 2019-02-15
    • 2021-08-24
    相关资源
    最近更新 更多