0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

React(material-ui)カスタマイズ

Posted at

Reactでチャットボット作ろう!
今回は以下のとらゼミさんの動画を参考にチャットボットを作成中。です!
現在はお問い合わせ内容をSlackに送るところまで出来ました。
非常にわかりやすく解説してくれるので、理解が深まります!

動画でもあるんですが、
今回は以下の内容を!

##Material-ui
Material-uiのカスタマイズ方法です!
Hook APIを使用してやります。

インストール

npm install --save @material-ui/styles

import

import {createStyles, makeStyles} from '@material-ui/core/styles'¥¥¥¥¥

関数定義

const useStyles = makeStyles(() => (
  createStyles({
    "button": {
      borderColor: '#FFB549',
      color: '#FFB549',
      fontWeight: 600,
      marginBottom: '8px',
      "&:hover": {
        backgroundColor: '#FFB549',
        color: '#fff'
      }
    }
  })
));

ここまで出来たら、以下のように。
useStylesをclassesに入れて、このように⇨className={classes.button}

const Answer = (props) => {
  const classes = useStyles();

  return (
      <Button
       className={classes.button}
       variant="outlined" onClick= {() => props.select(props.content,props.nextId)} 
      >
        {props.content}
      </Button>
  )
}

##感想

まだ作成途中ですが、
コンポーネントの設計がしっかり出来ているから、とてもコードが理解しやすいのだろうと
思うところです。私も何か作るときは自分なりに考えて設計を組み立てていきます!

今回は以上、ありがとうございました。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?