reactjs - 为什么我的样式化组件悬停效果不起作用
问题描述
这是我第一次使用 styledComponent。有人可以告诉我为什么我对 SubmitBtn 的悬停效果不起作用。我只想在提交按钮上添加悬停效果。
import styled from 'styled-components';
const SubmitBtn = styled.button`
width: 50%;
padding: 14px 20px;
margin: 8px 0;
display: inline-block;
border: none;
borderRadius: 4px;
cursor: pointer;
background: green;
color: white;
&:hover {
background: darkgreen;
color: grey;
}
`
<SubmitBtn>Submit Book</SubmitBtn>
解决方案
您必须返回/渲染组件。
import styled from 'styled-components';
const SubmitBtn = styled.button`
width: 50%;
padding: 14px 20px;
margin: 8px 0;
display: inline-block;
border: none;
borderRadius: 4px;
cursor: pointer;
background: green;
color: white;
&:hover {
background: darkgreen;
color: grey;
}
`
export const App = () => <SubmitBtn>Submit Book</SubmitBtn>
推荐阅读
- python - 捕获 Django order_by 异常
- java - 是否有可能在 EDT 上做太多工作?
- javascript - 为什么 reducer 会忽略数组中的第一项?
- uwp - App.xaml.cs 中的错误:System.MissingMethodException:“没有为此对象定义无参数构造函数。”
- php - 会话变量在 echo 上显示值,但在使用 isset 检查时不显示
- python - Python - 根据字典值从字典列表中删除重复项
- java - Spring 集成丰富了拆分
- flutter - Flutter :-如何将视图放在屏幕的中心和底部?
- compiler-errors - 什么是“内部错误”,我该如何解决?
- html - 角度日期管道在 HTML 表中显示不正确的日期/年份