# Overview
React is a front-end library for building web applications in [[Javascript]] developed by [[Facebook]]. It is used on the client-side to render the UI.
Getting Started: [GitHub - facebook/create-react-app: Set up a modern web app by running one command.](https://github.com/facebook/create-react-app)
## Summary Characteristics
| Open Source | Paradigm | Typing System | Compilation | D vs. I |
| ----------- | -------- | ------------- | ----------- | ------- |
| | | | | |
## Documentation Link(s)
## Pro and Cons Summary
### Pros
### Cons
- There is a learning curve for React, which makes it not ideal for rapid development
# Key Characteristics
Uses [[Model View Controller (MVC)]] architecture.
## Key Features
### Variable nad Data Type Declarations
### Control Flow Structures
### Error Handling Mechanisms
# Use Cases
# Performance
## Memory Management
## [[Concurrency and Parallelism]] Support
# Ecosystem and Integration
## [[Integrated Development Environments]] (IDEs)
## Package Managers and Dependency Management
# Interoperability
# Documentation Links
- Initial Start: [Building Full Stack Applications With Python and ReactJS - YouTube](https://www.youtube.com/watch?v=Jx39roFmTNg)
- Multiple Pages - Uses React Router to create routes between pages
- [React JS Tutorial - #7 - Multiple Pages - YouTube](https://www.youtube.com/watch?v=qi32YwjoN2U)
- React Component Library:
- [MUI: The React component library you always wanted](https://mui.com/)
## Standard Libraries and Modules
## Reference
#### Working Notes
#### Sources