reactjs - 如何合并位于不同基础组件但具有相似样式的两个样式组件?

标签 reactjs styled-components

我试图将这两个样式组件合并为一个。

const CustomInput = styled.input`
    width: 150px;
    height: 100%; 
`;
const CustomTextarea = styled.textarea`
    width: 150px;
    height: 100%; 
`;

最佳答案

使用字符串插值:

const sharedCSS = css`
  width: 150px;
  height: 100%; 
`
const CustomInput = styled.Input`
  ${sharedCSS}
`
const CustomTextarea = styled.textarea`
  ${sharedCSS}
`

关于reactjs - 如何合并位于不同基础组件但具有相似样式的两个样式组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56154027/

相关文章:

javascript - 仅在初始页面加载时显示的 React/Redux 应用程序(如 Pace.js)的百分比加载栏

javascript - 如何确保 div 中的内容不会被附加到 div 底部的粘性元素 chop ?

javascript - SVG 缩放动画在 iOS 上速度缓慢

reactjs - 样式化组件 - 如何防止将 prop 传递给扩展组件?

javascript - 从左到右动画 div 宽度

reactjs - Formik 和 react 自动完成

javascript - 如何使用 onClick() 过滤 React Bootstrap 卡片

reactjs - 为什么我的样式组件关键帧在使用百分比而不是 TO/FROM 时会出现 ts-styled-plugin(9999) 错误

css - 样式化 vanilla html 表格以与样式组件 react

node.js - Nodejs + ReactJS socket.io off/removeListener 不起作用