React
React
1. Introduction to React
Uses JSX, a syntax extension that looks like HTML inside JavaScript.
Component-based architecture.
2. Setup
Cd my-app
Npm start
3. JSX (JavaScript XML)
4. Components
Function Component
Function Welcome(props) {
Class Component
Class Welcome extends React.Component {
Render() {
5. Props
6. State
useEffect Hook
useEffect(() => {
console.log(‘Component mounted/updated’);
return () => {
console.log(‘Cleanup’);
};
}, []);
8. Events
9. Conditional Rendering
11. Forms
<form onSubmit={handleSubmit}>
<BrowserRouter>
<Routes>
</Routes>
</BrowserRouter>
<ThemeContext.Provider value=”dark”>
<Toolbar />
</ThemeContext.Provider>
useContext() – context
16. Styling
Inline: style={{ color: ‘red’ }}
CSS Modules
Styled-components
<Suspense fallback={<div>Loading…</div>}>
<LazyComp />
</Suspense>
20. Deployment
Would you like a printable PDF version, cheat sheet, or real-world project
examples?