reactjs - Material ui:如何使用重复键“makeStyles”?
问题描述
我有这种风格
background:
"-moz-linear-gradient(180deg, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.5) 66%, rgba(0,0,0,0) 100%)",
background:
"-webkit-linear-gradient(180deg, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.5) 66%, rgba(0,0,0,0) 100%)",
background:
"linear-gradient(180deg, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.5) 66%, rgba(0,0,0,0) 100%)",
创建样式后makeStyles
,React 抱怨Duplicate key 'background'
.
有没有合适的方法来处理这个问题?
解决方案
material-ui
确实会自动应用供应商前缀。根据文档:
JSS 使用特征检测来应用正确的前缀。如果您在最新版本的 Chrome 中看不到特定前缀,请不要感到惊讶。您的浏览器可能不需要它。
只保留对象中的最后一个键:
background: "linear-gradient..."
推荐阅读
- python - 我的 miniconda3 安装(python3.7.1)中缺少 time.thread_time()
- hadoop - 为什么每次重启hive-server都需要重启hue
- c# - 如何使用实体框架在winforms应用程序的连接字符串中实现加密和解密解决方案?
- c++ - 更改 2D 矩阵上的值时出现段错误
- vb.net - 在程序启动时自动打开 xls 文件?
- google-drive-api - Google Drive 上的文件提供 API 错误。需要与旧文件关联的“Drive Realtime API 数据”
- c# - 读取包含名字和姓氏列的 csv 文件时出现问题
- python - 嵌套 tf.map_fn 性能慢
- flutter - 每个选项卡具有唯一操作的选项卡栏
- reactjs - React Route 中的 useHistory() 和 props.history 有什么区别