Skip to content

Commit 6c7bafc

Browse files
committed
Readme updated with table of content
1 parent 55092f4 commit 6c7bafc

File tree

1 file changed

+68
-12
lines changed

1 file changed

+68
-12
lines changed

README.md

+68-12
Original file line numberDiff line numberDiff line change
@@ -24,26 +24,80 @@ The topics are taken and article is generated based on roadmap listed on [https:
2424

2525
---
2626

27+
# React Roadmap
28+
29+
## Table of Contents
30+
31+
- [Vite](#vite)
32+
- [Components](#components)
33+
- [Functional Components](#Functional-Components)
34+
- [JSX](#jsx)
35+
- [Props](#props)
36+
- [State](#state)
37+
- [Conditional Rendering](#conditional-rendering)
38+
- [Rendering](#rendering)
39+
- [Component Lifecycle](#component-lifecycle)
40+
- [Lists and Props](#lists-and-props)
41+
- [Render Props](#render-props)
42+
- [Events](#events)
43+
- [Higher Order Components and Functions](#higher-order-components-and-functions)
44+
- [Hooks](#hooks)
45+
- [useState](#usestate)
46+
- [useEffect](#useeffect)
47+
- [useContext](#usecontext)
48+
- [useReducer](#usereducer)
49+
- [useCallback](#usecallback)
50+
- [useRef](#useref)
51+
- [useMemo](#usememo)
52+
- [Custom Hooks](#custom-hooks)
53+
- [Routing](#routing)
54+
- [React Router](#react-router)
55+
- [State Management](#state-management)
56+
- [Zustand](#zustand)
57+
- [Styling](#styling)
58+
- [Tailwind](#tailwind)
59+
- [Bootstrap](#bootstrap)
60+
- [API Calls](#api-calls)
61+
- [GraphQL](#graphql)
62+
- [REST](#rest)
63+
- [Testing](#testing)
64+
- [Jest](#jest)
65+
- [React Testing Library](#react-testing-library)
66+
- [Frameworks](#frameworks)
67+
- [Next.JS](#nextjs)
68+
- [Vue.JS](#vuejs)
69+
- [Forms](#forms)
70+
- [React Hook Form](#react-hook-form)
71+
- [Advanced Topics](#advanced-topics)
72+
- [Suspense](#suspense)
73+
- [Portals](#portals)
74+
- [Error Boundaries](#error-boundaries)
75+
- [Fiber Architecture](#fiber-architecture)
76+
- [Mobile](#mobile)
77+
- [React Native](#react-native)
78+
79+
---
80+
2781
# Vite:
2882

2983
Vite is a modern build tool specifically designed to **enhance the development experience** for front-end web applications. Here is the breakdown of information regarding vite.
3084

3185
> **Focus:** Lightning-fast development experience with instant hot module replacement (HMR).
3286
>
33-
> > **Why Use It:**
34-
> >
35-
> > - **Blazing Speed:** Near-instantaneous server startup and hot module replacement for rapid development cycles.
36-
> > - **Simplicity:** Easy to set up and use, reducing configuration overhead.
37-
> > - **Modern Features:** Supports latest web technologies like TypeScript, JSX, and CSS preprocessors.
87+
> **Why Use It:**
3888
>
39-
> > **When to Use:**
40-
> >
41-
> > - Projects that prioritize development speed and a smooth workflow.
42-
> > - Modern web development using popular frameworks (React, Vue.js, Svelte).
89+
> - **Blazing Speed:** Near-instantaneous server startup and hot module replacement for rapid development cycles.
90+
> - **Simplicity:** Easy to set up and use, reducing configuration overhead.
91+
> - **Modern Features:** Supports latest web technologies like TypeScript, JSX, and CSS preprocessors.
4392
>
44-
> > **Official Documentation:**
45-
> >
46-
> > [Vite](https://vitejs.dev/)
93+
> **When to Use:**
94+
>
95+
> - Projects that prioritize development speed and a smooth workflow.
96+
> - Modern web development using popular frameworks (React, Vue.js, Svelte).
97+
>
98+
> **Official Documentation:**
99+
>
100+
> [Vite](https://vitejs.dev/)
47101
>
48102
> Vite offers a streamlined approach to front-end development, ideal for projects where development speed and a pleasant experience are paramount.
49103
@@ -53,11 +107,13 @@ Vite is a modern build tool specifically designed to **enhance the development e
53107

54108
- **Functional Components**
55109
> **Focus:** Simple, stateless UI building blocks that return JSX.
110+
>
56111
> **Why Use Them:**
57112
>
58113
> - **Concise Syntax:** Easier to write and understand compared to class components.
59114
> - **Presentational Components:** Ideal for displaying data and don't require complex state management.
60115
> - **Reusable:** Can be easily reused throughout the application.
116+
>
61117
> **When to Use:**
62118
>
63119
> - Building simple UI components that focus on rendering.

0 commit comments

Comments
 (0)