前提・実現したいこと
Material-UIのパーツのcss上書きを実施するためmakeStyles
を入れたが効かない
発生している問題・エラーメッセージ
styleの上書きが行えない
該当のソースコード
React.js
1import React from "react"; 2import Button from '@mui/material/Button'; 3import { makeStyles } from "@mui/styles"; 4 5const useStyles = makeStyles({ 6 button: { 7 borderColor: "#ffb549", 8 color: '#ffb549', 9 fontWeight: 600, 10 marginBottom: '8px', 11 "&:hover": { 12 backgroundColor: '#ffb549', 13 borderColor: "#ffb549", 14 color: '#fff' 15 } 16 } 17}) 18 19const Answer = (props) => { 20 const classes = useStyles(); 21 22 return ( 23 <Button 24 variant="outlined" className={classes.button} 25 onClick={() => props.select(props.content, props.nextId)}> 26 {props.content} 27 </Button> 28 ); 29} 30 31export default Answer;
試したこと
variantとclassNameの順番入れ替え、useStylesの書き方を確認など
補足情報(FW/ツールのバージョンなど)
添付画像のようにmakeStyle
で定義したもの(.makeStyles-button-6
がMaterial-UIのパーツ(css-1rwt...
)で上書きされている。
順番を入れ替えるためにはどうすれば良いか(公式サイトなどを見ても特に書き方自体に差異はない)
回答1件
あなたの回答
tips
プレビュー