虽然组件驱动的方法为我们构建 Web 应用程序的方式开辟了新的领域,但它也并非没有缺陷——其中之一就是它与 CSS 的可用性和可扩展性。这催生了一种以特定于组件的方式构建和管理样式的新方法,也称为 CSS-in-JS。 样式化组件是一个 CSS-in-JS 工具,它弥合了组件和样式之间的差距,提供了大量功能,让您以功能性和可重用的方式启动和运行样式组件。在本文中,您将学习样式化组件的基础知识以及如何将它们正确应用到您的 React 应用程序中。在学习本教程之前,您之前应该已经使用过 React。如果您正在寻找 React 组件样式的各种选项,您可以查看我们之前关于该主题的文章。
当与组件一起使用时这可能是一个障碍
如果您正在寻找 React 组件样式的各种选项,您可以查看我们之前关于该主题的文章。 CSS 的核心是能够全局定位任何 HTML 元素,无论其在 DOM 树中的位置如何。当与组件一起使用时,这可能是一个障碍,因为组件需要在合理的程度上并置(即保持状态和样式等资产)更靠近 捷克共和国手机号码列表 它们的使用位置(称为本地化)。 用 React 自己的话说,样式化组件是“组件的视觉原语”,它们的目标是为我们提供一种灵活的方式来设置组件样式。结果是组件及其样式之间的紧密耦合。 注意:样式组件可用于 React 和 React Native,虽然您一定要查看 React Native 指南,但我们这里的重点将是 React 的样式组件。 参加关于前端、设计和用户体验的精彩研讨会,包括实用要点、现场会议、视频录制和友好的问答。
虽然组件驱动的方法为我们构建
这可能是一个障碍,因为组件需要在合理的程度上并置(即保持状态和样式等资产)更靠近它们的使用位置(称为本地化)。 用 React 自己的话说,样式化组件是“组件的视觉原语”,它们的目标是为我们提供一种灵活的方式来设置组件样式。结果是组件及其样式之间的紧密耦合。 注意:样式组件可用于 React 和 React Native,虽然您一定要查看 React Native 指南,但我们这里的重点 AERO 领先 将是 React 的样式组件。 参加关于前端、设计和用户体验的精彩研讨会,包括实用要点、现场会议、视频录制和友好的问答。与布拉德·弗罗斯特(Brad Frost)、史蒂夫·沃尔特(Stéph Walter)和其他许多人一起。样式化的组件是功能性的,因此我们可以轻松地动态地设置元素的样式。假设页面上有两种类型的按钮,一种具有黑色背景,另一种具有蓝色背景。我们不必为它们创建两个样式组件;我们可以根据他们的道具调整他们的造型。