styled-components 相关问题

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

使用样式组件在 Material-UI 中进行媒体查询

Material UI 有一组很好的内置媒体查询:https://material-ui.com/customization/breakpoints/#css-media-queries Material UI 还允许我们将 Styled-Components 与 Material UI 一起使用:h...

回答 6 投票 0

如何在 Next.js 服务器组件中使用 Material-ui 风格的组件

我正在将 Next.js 版本 14 与应用程序路由器以及 Material-UI v5 一起使用。 每当我在服务器页面组件中渲染 Material-UI 组件时,它都工作得很好。当我

回答 1 投票 0

Mui 风格的组件未使用 React-hook-form 注册

如果我注册用户名和密码时没有使用 mui 风格的组件。有用 //这工作正常 如果我注册用户名和密码时没有使用 mui 风格的组件。它有效 //This works fine <TextField id="username" type="text" autoComplete="off" inputProps={{ 'data-testid': 'username' }} label={t('COMMON.USERNAME')} helperText={errors.username && t('LOGIN_PAGE.THIS_FIELD_IS_REQUIRED')} sx={{ width: '100%' }} {...register('username', { required: true })} error={!!errors.username || isLoginError} /> <TextField id="password" type="password" autoComplete="off" inputProps={{ 'data-testid': 'password' }} label={t('COMMON.PASSWORD')} helperText={errors.password && t('LOGIN_PAGE.THIS_FIELD_IS_REQUIRED')} sx={{ width: '100%' }} {...register('password', { required: true })} error={!!errors.password || isLoginError} /> 如果我尝试创建一个 mui 风格的组件并将 props 传递给它,这不会通过react-hook-form注册 //username component is not registered with react-hook-form //create styled component out of react component like this const StyledTextField = styled((props: TextFieldProps) => ( <TextField id="username" type="text" autoComplete="off" inputProps={{ 'data-testid': 'username' }} sx={{ width: '100%' }} {...props} /> ))(); // using it like this, <StyledTextField label={t('COMMON.USERNAME')} helperText={errors.username && t('LOGIN_PAGE.THIS_FIELD_IS_REQUIRED')} {...register('username', { required: true })} error={!!errors.username || isLoginError} /> <TextField id="password" type="password" autoComplete="off" inputProps={{ 'data-testid': 'password' }} label={t('COMMON.PASSWORD')} helperText={errors.password && t('LOGIN_PAGE.THIS_FIELD_IS_REQUIRED')} sx={{ width: '100%' }} {...register('password', { required: true })} error={!!errors.password || isLoginError} /> 不知道我在这里做错了什么...... 我认为这是因为您的样式组件没有转发引用,如果您检查 register 函数的返回值,您会注意到对输入的引用。 https://react-hook-form.com/docs/useform/register register: (name: string, RegisterOptions?) => ({ onChange, onBlur, name, ref }) 在样式组件中转发引用,或者使用正确的样式语法。如果你使用 Mui 风格,正确的语法应该是这样的: const StyledTextField = styled(TextField)({ //css here });

回答 1 投票 0

在 Next.js 14 中应用全局样式

我在使用新的 Next.js 实现 style jsx 全局属性时遇到问题。在之前的文件中,您需要将其添加到 _app.js 文件中,但由于它不再存在,我想...

回答 1 投票 0

响应式 CSS 网格,具有固定行和最大列,但可以显示更多项目

我正在尝试创建一个布局为 2 行 x 列的网格组件。列最多可以有 6 个,并且网格项是未知数量的反应子项,因此有 x 列。 我的网格掉了...

回答 1 投票 0

如何在检查器中查看样式组件的名称(类名称)? (寻找不包括降级样式组件版本的答案)

几年前学习样式组件时,我记得总是使用“样式组件/宏”中的导入样式,以便在检查时能够看到实际组件的名称(对于

回答 1 投票 0

React-Select 在 Sweetalert2 中不起作用

我尝试在 Sweetalert2 中使用 React-Select 组件,但是当 sweetalert 在屏幕上弹出时,它会在控制台上抛出错误。附图包含错误描述 这是我的...

回答 2 投票 0

防止创建样式表文件。离子

我想使用原理图“ionic g c ...”生成一个没有样式表文件的新组件 在此输入图像描述 离子信息 离子 CLI:7.2.0 离子框架...

回答 1 投票 0

样式组件中的 ThemeProvider 在故事书中不起作用(Next.js 13)

我目前正在开发 Next.js 网站,并使用样式组件和 Storybook。虽然我已将所有内容配置为与 Storybook 配合良好,但我遇到了 ThemePr 的问题...

回答 1 投票 0

Next.js `transpilePackages` 使用样式组件给出 Webpack 错误

我正在尝试使用存储库中从自定义 UI 库导入的组件。两者都使用相同的堆栈(React、Typescript、Styled Components)以及使用 Next.js 的 Web 应用程序。跑步时...

回答 1 投票 0

Css 属性在 React 中作为 false 值

我正在寻找问题的答案:我应该如何将条件样式与条件运算符一起使用。 什么代码示例是最好的?我们可以使用非 CSS 值吗? 边距:是否打开? “10 像素”:

回答 1 投票 0

无法获取样式组件来传递任何道具

所以我刚刚开始使用样式组件,如果我犯了一些非常基本的错误,我很抱歉。但我已经查看了文档十几次了,找不到任何方法让它工作

回答 1 投票 0

“TypeError:无法读取未定义的属性(读取'withConfig')” styled-components/react/rollup/babel

请帮我解决问题。我正在使用样式组件、反应、故事书为反应应用程序制作我的库。还有用于捆绑的 babel 配置和 rollup。我真的不确定宝贝...

回答 1 投票 0

将 props 传递给 React 中的样式组件

我有一个自定义样式的组件,我想将鼠标悬停传递给它,因为悬停选择器在“div”中是不可能的。 这是我尝试过的: NavLinkItem.tsx: const NavLinkItem = styled("li&quo...

回答 1 投票 0

CircularProgress TypeError:无法读取未定义的属性(读取“main”)

我是 React 和 Next.js 的新手,同时尝试从 Node V16 升级到 Node V18。其中一项更改是将 MUI 从 v4 更改为 v5,目前使用以下软件包: “@emotion/babel-plugin”:&quo...

回答 1 投票 0

在create-react-app中安装babel-plugin-styled-components

我正在尝试将 styled-components-babel-plugin 与 create-react-app 应用程序一起使用,以在我的 chrome 开发工具中获取组件名称作为类名。但不知何故,我没有得到类名

回答 4 投票 0

从 Babel 迁移到 Nextjs SWC 遇到 Minified React 错误

当我删除当前的 .babelrc 以强制 NextJS 13 使用 SWC 时。它显示错误:错误:缩小反应错误#130。但是当我再次添加 .babelrc 文件时,一切正常

回答 1 投票 0

样式化组件错误“看起来有一个未知的 prop“responsive”被发送到 DOM,这可能会触发 React 控制台错误。”

我正在使用反应数据表组件,这需要我安装样式组件。 当我在传递列和数据道具后渲染数据表时,我的控制台上出现了各种错误...

回答 3 投票 0

如何在React网站上查看data-styled =“active”中的完整CSS代码

我去了这个网站,这是一个反应网站,我试图找到它向我展示的CSS文件 如何...

回答 1 投票 0

使用样式化组件自定义 antd 工具提示样式

我正在尝试为 antd 工具提示组件自定义宽度:链接到文档 如何才能做到这一点 ? 从“反应”导入反应; 从“react-dom”导入ReactDOM; 导入“antd/d...

回答 4 投票 0

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