styled-components 相关问题

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

TypeError:无法解构“(0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(...)”的属性“主题”,因为它为空

我正在使用 TypeScript 开发 Next.js 应用程序,但出现以下错误: “TypeError:无法按原样解构“(0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(...)”的属性“主题”

回答 3 投票 0

React:如何使输入的宽度仅与提供的文本量一样宽?

很简单的问题: 我正在尝试创建与提供给它们的文本一样大的输入。 沙盒:https://codesandbox.io/s/long-snowflake-6u13n?file=/src/Test.jsx 我的设计意图是...

回答 4 投票 0

提交表单时向结果元素添加类[React.js]

使用 React.js 创建了一个简单的 BMI 计算器。现在我正在尝试这样做,如果结果不是健康的 BMI,结果文本将被涂成红色(我正在使用样式组件)。我是

回答 2 投票 0

为什么我在运行玩笑测试时会出现“未定义:x:y:属性”丢失错误?

我正在使用 jest 和 styled-components,或更具体地说 jest-styled-components 进行测试。 我对一个名为 FormField 的组件进行了更改,该组件在运行

回答 2 投票 0

未应用样式化组件样式

我有一个反应弹出窗口,它使用样式组件进行样式设置。我正在 Shadow dom 中渲染 React 应用程序。因为我不想让任何其他 css 文件修改弹出窗口。它适用于大多数网站,除了...

回答 1 投票 0

使用 React 样式组件使表格的左列粘性

使用样式组件,我创建了以下样式元素。我的目标是使第一行和第一列“粘性”,因此当用户滚动表格时,他们总是会...

回答 1 投票 0

如何动态更改样式组件中的 ThemeProvider 值?

在我的项目中,我使用了一些全局 css 变量,例如 --space-unit、--header-height 等。 它看起来像这样: --空间单位:10px; --标题高度:70px; @media(最大宽度:991p...

回答 2 投票 0

TypeScript 中的样式化组件主题作为已发布的 NPM 包

我正在创建一个 NPM 包,其中包含样式化组件主题,可在任何消费应用程序中使用以提供颜色、单位等。 我创建了一个 styled.d.ts 来扩展 DefaultTheme 类型,...

回答 1 投票 0

如何从 AntDesign 更改 FloatButton 的样式?

我正在尝试自定义我的 FloatButton 组件一些自定义 CSS,但无法找到如何对背景颜色和其中显示的图标执行此操作。我用这段代码进行了测试,但它...

回答 1 投票 0

如何为 MUI DateCalendar 设置自定义标题以使其可折叠?

我正在尝试自定义MUI的DateCalendar组件,希望在其标题中添加一个新的图标按钮,单击它时可能会折叠其内容。 比如这样: 我设法做到了一切,

回答 1 投票 0

全局 CSS 未在 Next JS 中使用 SSG 正确加载 - CORS 错误?

我正在使用 React、Next JS 和样式组件。现在我已遵循文档并具有以下文件结构。我只想让全局 CSS 在静态 HTML 页面上工作。我

回答 1 投票 0

与 monorepo 中的每个包共享 typescript 模块

我有一个使用样式组件构建的反应组件的单一存储库,从主题提供者获取它们的主题。 声明模块'样式组件'{ 导出接口默认主题{

回答 2 投票 0

MUI 5 风格按钮缺少道具

我正在尝试在单独的组件中实现基于 MUI5 的样式按钮,如下所示: 从“@mui/material”导入{Button、buttonClasses、ButtonProps、styled}; 接口 MxFlatButtonProps 扩展了 ...

回答 1 投票 0

在 v6 中通过 JSDoc 使用 styled-components 属性

如何使用 JSDoc 结合 tsconfig.json 和 tsc 来输入样式组件的 props。 在 TypeScript 中,使用简单的泛型就非常容易,不幸的是我无法实现相同的目的...

回答 1 投票 0

当我内部所有组件都有唯一的键时,“应该有唯一的键道具”

我收到以下警告消息,表示我需要一个唯一的密钥道具。 front_1 |警告:列表中的每个子项都应该有一个唯一的“key”道具。请参阅 https://reactjs.org/...

回答 2 投票 0

StyledComponents 中的全局主题问题(React Native)

StyledComponents 中的全局主题问题(React Native) 在我的组件中,当我尝试使用全局主题中的颜色并设置时: 背景颜色:${({theme}) => 主题。} 里面的选项...

回答 1 投票 0

样式组件 - 测试 createGlobalStyle

如何使用样式组件 createGlobalStyle 进行快照测试? 测试使用 jest v22.4.4、styled-components v4.1.2、react v16.7 和 jest-styled-components v5.0.1...

回答 2 投票 0

将 calc() 与 React-Native 和 Styled-Components 一起使用时出错

我在react-native中使用styled-components和calc()函数 const MyElement = styled(MyText)` 位置:绝对; 左:计算(20% - 10px); ` 错误 JSON 值“calc(20% - 10px)”...

回答 2 投票 0

如果内容是空字符串,则样式组件在伪类之后不显示

我在寻找解决方案时遇到问题。在样式化组件中,我使用 after 伪元素。只要我将内容值设置为某个值,它就可以工作,否则它不会显示......

回答 3 投票 0

当屏幕在反应js中处于活动状态时,导航栏屏幕名称和边框底部会发生变化

我想要这样 导航栏.js 我想要这样的 NavBar.js <div className="icon-tab"> <Link className='icon-name nav-link' to="/Feed"> <div className=''> <img src="https://cdn-icons-png.flaticon.com/128/1176/1176875.png" alt='FEED TAB' className='icon' width={27} height={27} /> <div className='icon-name'>FEED</div> </div> </Link> </div> 应用程序.css .icon-tab { justify-content: center; align-items: center; display: flex; width: 90px; margin-left: 30px; text-align: center; } .icon-tab:active{ border-bottom: 2px solid #0275b1; } .icon-name { font-weight: bold; text-decoration: none; color: #000; } .icon-name:active { font-weight: bold; color: #0275B1; } 当主活动屏幕为主屏幕时,主屏幕永远不会出现条形图标,并且主屏幕标题颜色将发生变化,并且当屏幕打开(活动)时,底部边框也会出现 我正在尝试这样做,但它不起作用,当我的鼠标单击图标和附近的栏标题时,它的颜色会发生变化,但我的输出会像这样,但在我的鼠标落下后,颜色将保持变化。 当我的主屏幕打开时,如何执行此操作,然后我的主屏幕从不栏标题颜色更改,当我的另一个屏幕打开时,主屏幕从不栏标题颜色默认为黑色。 使用导航栏代替链接: <NavLink className={'icon-name nav-link'} to="/Feed" > <div className="icon-tab"> <div className=''> <img src="https://cdn-icons-png.flaticon.com/128/1176/1176875.png" alt='FEED TAB' className='icon' width={27} height={27} /> <div className={`icon-name`}>FEED</div> </div> </div> </NavLink> 在上面的代码中,当 NavLink 处于活动状态时,链接获取 active class 并将 css 更改为: .icon-name { font-weight: bold; text-decoration: none; color: #000; } .icon-name.active , .icon-name.active .icon-name { font-weight: bold; color: #0275B1; } .icon-name .icon-tab { justify-content: center; align-items: center; display: flex; width: 90px; margin-left: 30px; text-align: center; } .icon-name.active .icon-tab{ border-bottom: 2px solid #0275b1; } 你是这个意思吗?

回答 1 投票 0

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