How to use material-ui button in React app
井民全, Jing, mqjing@gmail.com
Do you want your WebApp looks like this,

Fig. A HTML button.
or this.

Fig. A Material-ui button.
Take 2 minutes, I will show you how to do it.
Enjoy!by Jing.
Setup skeleton
npx create-react-app my-app --template typescript cd my-app |
Install Material-UI
yarn add @material-ui/core |
Usage
import Button from '@material-ui/core/Button';
<Button onClick={onClickHandler} variant="contained" color="primary"> {state} </Button>
|
Code
File: src/App.tsx
import React, { useState } from 'react'; import logo from './logo.svg'; import './App.css'; import Button from '@material-ui/core/Button';
function App() { const [state, setState] = useState('Click');
const onClickHandler = () => { setState('loading'); setTimeout(() => { setState('success'); }, 2000); }
return ( <div className="App"> <header className="App-header"> <p> {/* <button onClick={onClickHandler}> {state} </button> */} <Button onClick={onClickHandler} variant="contained" color="primary"> {state} </Button> </p> </header> </div> ); }
export default App;
|
Test

Fig. The yarn start result.
Reference
https://material-ui.com/components/buttons/