Basics
[React (JavaScript library)](https://en.wikipedia.org/wiki/React_(JavaScript_library)
Comparison of JavaScript frameworks
React ecosystem
Create React App
React Router
Redux
Jest
Enzyme
JSX (JavaScript XML)
React components
Functional components
Class components
Props in React
State in React
Lifecycle methods in React
Hooks in React
React fragments
Routing
BrowserRouter
Routes
Route
Link
NavLink
useNavigate
useParams
to
activeClassName
activeStyle
store
reducer
action
dispatch
getState
subscribe
Provider
connect
useSelector
useDispatch
applyMiddleware
thunk
logger
redux-saga
redux-observable
configureStore
createSlice
createAction
createReducer
Welcome component
Demo component
App component
Headline component
componentDidMount
componentDidUpdate
componentWillUnmount
useState
useEffect
useContext
useReducer
useCallback
Props
State
Event handlers
Callbacks
Import
Export
Prototypes
Form Handling
value
onChange
onSubmit
preventDefault()
formData
get()
useForm
register
handleSubmit
formState.errors
Side Effects
fetch
then
catch
axios.get
axios.post
setTimeout
setInterval
clearTimeout
clearInterval
document.getElementById
document.querySelector
element.setAttribute
element.style.property
return cleanup function
addEventListener
removeEventListener
unsubscribe
dependencies
setState
Immutability
Lifting state up
Context API
MobX
style
styles.module.css
className
styled.div
styled.h1
Container
Title
css
containerStyles
titleStyles
padding
backgroundColor
fontSize
fontWeight
import
export
Promises
Promise
resolve
reject
.then()
.catch()
.finally()
Async
Await
Try
Catch