【问题标题】:Why using Rebass over Theme UI?为什么使用 Rebass over Theme UI?
【发布时间】:2020-08-03 10:15:59
【问题描述】:

我选择Rebass 作为我的应用程序的组件库。因为 Rebass 对主题没有意见,所以它需要一个主题库。好的,我选择了Theme UI 来定义我的主题,然后我开始构建我的应用程序。

我很快注意到所有 React 组件(Box、Flex、Card、Link 等)在 Rebass 和 Theme UI 中都可用。浏览这两个文档时,很难分辨出差异。

如果我完全移除 Rebass,我会错过什么?这个库的目的是什么?

【问题讨论】:

    标签: reactjs rebass theme-ui


    【解决方案1】:

    Rebass 和 theme-ui 是不同的库,但遵循相同的风格生态系统。这两个库都有自己的主题功能。虽然不是必需的,但您可以同时使用两者。

    【讨论】:

    • “拥有主题能力”是什么意思?两者都有相同的sx 道具,(几乎)相同的组件。两者甚至都使用“情感”。一个用例优于另一个用例,或者如果基本上两者都做同样的事情,如何同时使用一个用例?
    • 如果它更适合您,您可以使用 rebass 创建组件,并使用主题 ui 或 react 中的 themeprovider。在生产站点中,它不会创建垃圾,因为我们必须定义它的包将被加载。我同意你对同一件事使用单个包的看法。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 2018-06-06
    • 1970-01-01
    • 2018-10-06
    相关资源
    最近更新 更多