styled-components 相关问题

styled-components是一个用于样式化React应用程序的JavaScript库。它删除了样式和组件之间的映射,并允许您编写使用JavaScript扩充的实际CSS。

样式化组件使用继承组件的道具接口,而不是它自己的道具接口

给定这些 React 组件: 排版.tsx: 输入 TypographyProps = HTMLAttributes & PropsWithChildren & { 编号?:字符串 } const StyledTypography = 样式化....

回答 0 投票 0

使用 styled-components 设置样式时使用 mapbox 的 mapbox-gl 渲染地图的问题

我在使用样式组件时尝试渲染地图,但它不渲染地图。 使用样式化组件时,我的 console.log 显示地图为空。但是当我尝试使用内联样式时......

回答 0 投票 0

StudyOptionsComponent 在网络上显示但不在 iOS/移动设备上显示 - React Native

我有一个名为 StudyOptionsComponent 的组件,它非常基本,但由于某种原因,它不会在 iOS 上显示,但会在 Web 上显示。平台之间唯一变化的是尺寸和

回答 1 投票 0

如何在带有 SSR 的 NextJs13 中使用 Styled-components?

错误信息: 服务器错误 TypeError: createContext 仅适用于客户端组件。在文件顶部添加“使用客户端”指令以使用它。阅读更多:https://nextjs.org/docs/

回答 1 投票 0

React Router Dom V6 不加载样式组件样式

在 React 项目中,我使用 React Router Dom v6 创建路由。有些路线是公共的,有些是私人的。对于这个逻辑我做了: function Private ({ signed }: Control): JSX.Ele...

回答 0 投票 0

在 React Native 中同时使用样式组件 ThemeProvider 和 React-Navigation

我正在尝试使用样式组件为我的 React Native 应用程序创建主题。但是,当我尝试从样式化组件中的主题访问值时,我收到一条错误消息 “财产'pri ...

回答 0 投票 0

React-Native 中的自定义形状图像 [关闭]

我正在尝试重塑背景图像,如下例所示 我想想 : 使用蒙版视图 变换属性 边界半径 有没有办法用 React-Native 以适当的方式做到这一点? T...

回答 0 投票 0

我的工具提示位置有问题,总是在同一个地方显示位置

这是代码,是一个简单的工具提示,但我冻结在这里!!帮助 const StyledTooltip = styled.div` 位置:绝对; 可见性:隐藏; 背景:#666565; ` 常量元素 = styled.div` 背景...

回答 0 投票 0

如何为 React Native 应用程序创建响应式 UI 设计

如何考虑设备尺寸、屏幕方向和像素密度等因素,为 React Native 应用程序创建响应式 UI 设计?

回答 0 投票 0

“styled-components”的样式技术中“&&”和“&”有什么不同?

我尝试更改以下代码。我在 LabelText 样式中将 '&&' 更改为 '&'。但我不知道,例如,为什么当 ...

回答 1 投票 0

我想在 Next.13 中通过服务器端呈现样式组件。我怎么办?

在特定时间样式化之前渲染组件 我想在服务器端渲染样式组件

回答 0 投票 0

React 样式组件中的 css 容器查询问题

有没有人有任何使用 styled-components 包进行 css 容器查询的示例?我什至无法让查询中的 css 显示出来。 我尝试了一些东西。下面是...

回答 0 投票 0

收集页面数据.TypeError: styled.div is not a function

我正在使用Vite构建一个包,但是当我在Next.js中使用这个包时,我得到了这个错误: 收集页面数据 .TypeError: styled.div is not a function 在文件中:dist/org-chart-maker.mjs:3:29 在

回答 1 投票 0

Typescript 无法识别 MUI 样式组件中样式的通用对象

我有一些具有一些通用样式的不同样式的组件,因此我创建了一个接受主题并返回通用样式的函数。 它看起来像这样: const getCommonStyled = (...

回答 1 投票 0

如何在带有样式组件的不同组件上使用相同的样式

我在 React-native 中有这两个组件 const TouchableContainer = styled.TouchableOpacity` 弹性:1; 背景色:${(props: any) => (props.expired ? '#ebebeb' : '#ffffff')}; 弹性

回答 1 投票 0

MUI v5 的 sx={{...}} 属性对 React App 性能的影响?

我正在利用 Material UI 的“sx={{ }}”道具来设计我的 React 应用程序的组件,这导致大量元素被添加到该部分。作为我的申请...

回答 0 投票 0

动画左侧菜单滑入

我已经看到其他侧边栏菜单的 SO 解决方案,但到目前为止还没有找到针对这个特定用例的解决方案。 我有一个垂直侧边栏菜单。理想情况下,垂直侧边栏菜单可以从

回答 0 投票 0

在带有样式组件的边界内的已识别对象内画一个十字

正在开发一个对象识别应用程序,并希望在对象周围有一个边框和一个精确指向中心的十字。边框已完成但无法创建十字。 计划再做 2 个 bo...

回答 1 投票 0

如何使用开发工具轻松检查样式组件?

我在 React 项目中使用样式组件。当组件在浏览器中呈现时,它们会被分配一个随机生成的类名,例如: 我在 React 项目中使用样式组件。当组件在浏览器中呈现时,它们会被分配一个随机生成的类名,例如: <div class="sc-KSdffgy oPwefl"> 这个类名不能帮助我识别<div>来自哪个组件,所以有没有办法轻松做到这一点? 附言目前我正在将属性添加到我的样式组件中,以便我可以在开发工具中识别它们,例如: const Foo = styled.div.attrs({ 'data-id': 'foo' })` ... `; 这正是我们创建 Babel 插件的原因,当使用它时,您将获得包含您为组件指定的名称的类名: <div class="Sidebar__Button-KSdffgy oPwefl"> 最重要的是,我们还设置了生成组件的 displayName,这意味着在您的 React DevTools 中,您将看到实际的组件名称,而不仅仅是 或 。 要使用 Babel 插件,请使用 npm install --save-dev babel-plugin-styled-components 安装它,然后将其添加到您的 Babel 配置中:(例如,在您的 .babelrc 中) plugins: ["styled-components"] 就是这样!调试愉快😊 请注意,如果您正在使用 create-react-app,则无法更改 Babel 配置。我使用并推荐 react-app-rewired 无需弹出即可更改配置。我们还构建了 react-app-rewire-styled-components,它会自动为您集成 styled-components Babel 插件! 对于任何使用 create-react-app 的人,只需替换 import styled from "styled-components"; 到 import styled from "styled-components/macro"; 这将使您的样式组件类在其中具有其组件的名称。您只需查看类名就可以知道哪些类引用了哪些组件 ;) 对于任何使用 create-react-app 的人,另一种选择是使用 styled components babel macro npm install --save babel-plugin-macros 在你的组件内部使用 import styled from 'styled-components/macro'; 而不是 import styled from 'styled-components'; 您现在应该在您的开发工具中看到组件名称: 我正在考虑做同样的事情并偶然发现以下内容作为 attrs 的替代品: const Section = styled.div` background-color: #06183d; color: white; padding: 16px; margin-top: 16px; ${breakpoint("md")` border-radius: 5px; `} ` Section.defaultProps = { "data-id": "Section" } 使用 React.Component 的defaultProps。它使对 styled.div 的调用保持清洁,并且在需要时应该更容易移除。 结果: 如果你使用 ts-loader 或 awesome-typescript-loader 有 typescript-plugin-styled-components. 在 Next 13 中将此添加到 next.config.js 有效: compiler: { styledComponents: true },

回答 6 投票 0

尝试将具有不同字体属性的文本组件嵌套在另一个文本组件中。在一种情况下,行高会剪切一些文本

我有一个 React Native 应用程序,我正在尝试创建一个句子,其中不同的单词具有不同的样式,因此我创建了一个文本组件并尝试使用

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.