React Practice Series

Introduction

React is a JavaScript library created by Facebook, often referred to as the most popular frontend framework today.

This page aims to gather articles related to ReactJS, covering topics such as theory, features, and commonly used packages in the process of building ReactJS applications. I will update this series with more articles in the future as new ideas for content come up.

The articles are arranged in increasing order of difficulty, so if you have time, it's recommended to start from the beginning of the series. This will ensure you grasp the essential knowledge and information needed for the subsequent articles.

Here are some key topics in the series that you need to explore to effectively use ReactJS:

  • Fundamental: React Hook, React Context, Lazy load, etc.
  • State management: redux, mobx, recoil, etc.
  • Middleware libraries: redux-thunk, redux-saga, redux-observable, etc.
  • Popular packages: react-query, immer, styled-components, etc.
  • Rendering techniques: Client-Side Rendering, Server-Side Rendering, Static Site Generator, Server Components
  • NextJS framework: The most popular framework for building React applications
  • Performance improvement
  • Deployment: Deploying to Cloud Platforms


Once you have a solid understanding of the foundational concepts, the additional and advanced knowledge will be much easier to tackle.

To develop ReactJS applications, you can use both JavaScript and TypeScript. However, the articles in this series predominantly use TypeScript due to its numerous advantages over JavaScript. Therefore, it’s recommended that you have some basic knowledge of TypeScript before you begin.

DetailIf you have any suggestions or questions regarding the content of the article, please don't hesitate to leave a comment below!

Comments

Popular posts from this blog

Kubernetes Practice Series

NodeJS Practice Series

Docker Practice Series

Sitemap

Setting up Kubernetes Dashboard with Kind

DevOps Practice Series

Create API Gateway with fast-gateway

Explaining Async/Await in JavaScript in 10 Minutes

A Handy Guide to Using Dynamic Import in JavaScript