Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

EvaMalinina/todo-list-react-hooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

28 Commits

Repository files navigation

Create Todo React App easily with Material UI

To begin:
npx create-react-app my-app
cd my-app
npm start

Delete all default mark up.

For components create folder #components in #src folder and place there your react components. In my project you can see: Form.jsx, FormInput.jsx, List.jsx. You can create as many components as you want and name it how you like.

In this project Material-UI is used. To install run:
npm install @material-ui/core

Material-UI was developed based on the Roboto font. The Roboto font will not be automatically loaded into Material-UI. So be sure to install it.

To install run:
npm install fontsource-roboto

Then import it in "index.js". To do so write in "index.js":
import 'fontsource-roboto';

To use icons run:
npm install @material-ui/icons

Button example:

import React from 'react';
import Button from "@material-ui/core/Button";
// custom styles with Material UI
const useStyles = makeStyles({
 root: {
 background: 'linear-gradient(45deg, gray 30%, black 90%)',
 border: 0,
 color: 'white',
 height: 30,
 padding: '0 10px',
 whiteSpace: 'nowrap',
 margin: '15px 0 0 20px',
 }
});
const Button = () => {
 const classes = useStyles();
 
 return (
 <Button
 type="submit"
 alt="add-note"
 className={classes.root}
 >
 Add task
 </Button>
 )
 
export default Button;

Then you can see the result - button "ADD TASK" look like:

Button example

That was easy, right :)

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /