Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anttargett/example-react-app

Example React App with Typescript
https://github.com/anttargett/example-react-app

axios context emotion emotionjs hooks material-ui react react-material-table react-pose typescript

Last synced: 14 days ago
JSON representation

Example React App with Typescript

Awesome Lists containing this project

README

        

# Example-React-App

#### Aim is to be used personally and for example Typescript/React with hooks and example usage of react-material-table

## Usage
- git clone this repo
- ``` npm install ```
- ``` npm run start ```

## Example
https://anttargett.github.io/Example-React-App/#/

![](Example-React-App.gif)

## Tech
- Typescript
- React (With Hooks)

#### Core Dependencies

#### Design/Styling
- emotion
- react-material-table
- material-ui
- react-pose

#### Testing
- Jest
- React-testing-library

#### Other
- axios

### Included Examples
- Lazy loading with React suspense
- React hooks
- Debounce hook
- Using Emotion 10 styled components to style material ui
- Created a useTheme hook utlising react context. Storing the chosen theme to local storage and allowing update via a toggle
- Using context, hooks and emotion 10 to have a dark and light mode
- Error Boundries
- Typescript
- Interface and regular types
- Extending types