styled-components 相关问题

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

自动前缀+样式组件(jsx)

我正在使用带有 vite 的组件。我想创建一个直接的大型装配体,但我有这样的问题。我不明白如何将 autoperixer 与 jsx 一起使用。 我真的不知道如何连接它。我有

回答 2 投票 0

未捕获类型错误:无法读取未定义的属性(读取“2”)

我有一个反应本机应用程序,它工作正常。我尝试将其转换为 React Native Web 应用程序。但是当我开始博览会并选择选项 w - 用于网络时。我收到此错误: account.styles.js:59 Unca...

回答 1 投票 0

NextJS 和组件库使用样式组件,没有正确保湿

我正在尝试为新的 nextJS 应用程序构建一个组件库。 nextJS 应用程序有“应用程序路由器”。 当我使用它时,样式组件工作正常,直接集成在下一个中......

回答 2 投票 0

React Native StyleSheets 全局设计常量

我想知道是否有某种方法可以设置全局设计常量以在 React Native 样式表中使用。 当我使用样式组件时,我能够设置类似的东西 文本输入.tsx 导入反应...

回答 1 投票 0

如何更改 MUI Stepper 组件中的线路连接器,使步骤图标之间没有空格

我正在尝试使用 MUI V5 创建步进器组件,但遇到问题,图标和线路连接器之间有空格。这是我目前拥有的: 这就是我...

回答 1 投票 0

将 HTML/SCSS 导航栏重写为 React 样式组件

我有我的个人网站,是我多年前使用 HTML + ejs 模板和 scss 编写的。我现在正在使用 nextjs 和 React styled-components 重写网站。 我有

回答 1 投票 0

有没有办法阻止我的组件包在节点模块的目录中安装样式组件

我有一个使用 React 和样式组件制作的自定义 ui 库,我已在库的 package.json 中指定使用我的主要应用程序样式组件 “对等依赖性”:{ “反应...

回答 1 投票 0

NextUI <Navbar> 组件未粘在顶部

我正在帮助那些从未使用过 React、Next 或 Tailwinds 重构的人,让他们的项目设计更具响应性。 他们在某些地方使用了 NextUI 组件,因此在编辑时......

回答 1 投票 0

React中使用css调用函数时滑动图像

假设我想让Logo从顶部滑落,我该怎么做? //应用程序.js 从 'react' 导入 React, {useState, useEffect}; 从“样式组件”导入样式; 从'./img/img.png'导入img c...

回答 1 投票 0

样式组件在生产模式下不使用样式标签

样式组件在开发和生产模式下都运行良好。 生成类名,应用样式,因此用户方面没有问题: 然而,当我点击 </desc> <question vote="4"> <p>样式组件在开发和生产模式下都运行良好。 生成类名,应用样式,因此用户方面没有问题: <img src="https://cdn.txt58.com/i/AWRzaC5yZS8xNmU3Nw==" alt=""/></p> <p>但是,当我单击上面突出显示的<pre><code>&lt;style&gt;</code></pre>时,它会将我带到空的 <pre><code>&lt;style data-styled=&#34;active&#34; data-styled-version=&#34;5.3.0&#34;&gt;&lt;/style&gt;</code></pre>元素。</p> <p>我尝试设置 <pre><code>Break on</code></pre> -> <pre><code>subtree modifications</code></pre>,我尝试设置一个观察者(我猜中断功能使用它),没有运气,样式元素始终为空且未修改(*在生产时) ,但是,不知何故,应用到了页面。 (我使用延迟加载,因此样式不会立即应用)。</p> <p>同时,在开发模式下,元素不为空,观察者可以通过添加/删除 textNode 正确捕获对样式元素的任何修改。</p> <p>我阅读了文档,我搜索了以不同方式配置生产的任何可能性,但到目前为止还没有找到任何东西。 我看到了这个:<a href="https://stackoverflow.com/questions/59894200/react-styled-components-not-working-in-production">react 样式的组件在生产中不起作用</a>,但 styled 确实可以在生产中工作。 我还看到了这个:<a href="https://github.com/styled-components/styled-components/issues/2911" rel="nofollow noreferrer">https://github.com/styled-components/styled-components/issues/2911</a>,但我不使用全局样式(带有styled)。 我从 webpack 配置中删除了几乎所有 <pre><code>isDevelopment</code></pre> 条件,因此它们在文件加载器方面完全相同。</p> <p>并且只是回答可能的“如果无论如何都应用于页面,为什么需要填充它”问题 - 我需要它。我正在使用一些样式隔离的 Shadow-dom 实现,因此我正在观察 styled-style 元素进行修改,以将所需的元素复制到 Shadow-dom。它在开发中工作得很好,但在生产中却不行。</p> <p>有什么想法吗?目前正在寻求用 styled-jsx 替换 styled-components,但效果不是很好。</p> </question> <answer tick="false" vote="0"> <p>在生产模式下,Styled-Components 使用 CSSOM API 将样式注入样式标签,这些样式在开发工具的元素面板中不可见,可以通过以下方式读取:</p> <p><pre><code>document.querySelector(&#39;style[data-styled=&#34;active&#34;]&#39;).sheet.cssRules</code></pre></p> <p><a href="https://github.com/styled-components/styled-components/issues/2254#issuecomment-560027361" rel="nofollow noreferrer">来源</a></p> </answer> </body></html>

回答 0 投票 0

使用 Jest-Enzyme 测试样式组件

如何测试我的样式组件是否具有特定的 CSS 属性值对? 假设我的组件如下: 常量 myColor = '#111'; const Button = styled.button` 背景颜色...

回答 2 投票 0

使用扩展语法,同时在打字稿中递归包装函数

我试图将样式组件混合模块转换为打字稿,但遇到了一个我无法解决的问题(在链方法中)。这里有现场游乐场。 // 示例 mixin 方法 常量完整...

回答 1 投票 0

如何将样式组件与 rollup 和 next.js 一起使用 - css 未导入

我有从我公司内部的组件库导入的组件。 组件库使用rollup: rollup.config.mjs 从'@rollup/plugin-commonjs'导入commonjs; 导入...

回答 1 投票 0

在 REACT 中迭代样式化组件会产生警告“为组件生成了超过 200 个类”

我是 React 新手,正在尝试使用 ReShake.js 库对数组中的某些元素进行动画处理。这是我的代码: 从 'reshake' 导入 { ShakeHorizontal } 常量状态 = { 提交无效文字...

回答 1 投票 0

反应中主容器周围的间隙

我正在使用样式组件来包装我的完整代码,但由于某种原因,我的容器组件在其周围留下了间隙,并且没有扩展到全屏(https://i.stack.imgur.com/p2gLs.png) ...

回答 1 投票 0

在 next-config.js 中禁用样式组件的 displayName 选项

是否可以在next-config.js中禁用样式组件的displayName选项?我知道可以通过使用自定义 .babelrc 来禁用,但我不想禁用 next.js SWC...

回答 1 投票 0

为什么react-hook-form在提交时认为选择字段为空?

有人可以向我解释为什么提交“类别”时被认为是空的并触发反应表单钩子的无效调用吗? 我尽可能地简化了代码,但没有剥离......

回答 1 投票 0

React Native typescript 样式组件不接受额外的 prop

我正在尝试在 React Native 项目中使用样式组件,但是当我使用该组件时,打字稿无法识别我想要传递用于样式的附加属性。 样式组件 类型

回答 1 投票 0

设计 MUI 选项卡图标

如何为选项卡图标应用自定义样式? 导出默认函数 EcomTabs(props) { 返回 ( 如何为选项卡图标应用自定义样式? export default function EcomTabs(props) { return ( <Tabs textColor="primary"> <Tab sx={{ textTransform: "none", color: (theme) => theme.palette.grey[50], }} icon={props.icon} label={props.label} ></Tab> </Tabs> ); } 尝试为组件创建一个新主题: components: { MuiTabs: { iconWrapper: { color: "secondary", } }, }, 也尝试过使用StyledTab,但效果不佳 在单独的字段中创建样式选项卡 const StyledTab = styled(Tab) (({ theme }) => ({ "& .MuiTab-root": { ".MuiTab-iconWrapper" :{ color: theme.palette.primary.main, }, }, })); 并导入到组件中 export default function EcomTabs(props) { return ( <Tabs textColor="primary"> <StyledTab sx={{ textTransform: "none", color: (theme) => theme.palette.grey[50], }} icon={props.icon} label={props.label} ></StyledTab> </Tabs> ); }``` 假设您正在使用 material-ui v5,您可以使用 withStyles: import { withStyles } from '@mui/styles'; const StyledTab = withStyles(Tab)(({ theme }) => ({ root: { background: theme.palette.primary.main }, iconWrapper: { color: theme.palette.primary.main }, }));

回答 1 投票 0

将参数传递给样式组件

如何将参数传递到样式组件中? 我尝试的是创建一个界面和一个样式组件: 导出接口 StyledContainerProps { topValue?:数字; } 导出常量

回答 3 投票 0

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