Frontend

Zustand or Redux, which one is the best

This blog explores Zustand and Redux for React state management, highlighting Zustand's simplicity and Redux's suitability for complex projects.

React state management - useReducer vs Redux

This blog explores useReducer vs Redux, delving into their definitions, use cases, code samples and when to choose each for efficient state management.

useContext vs Redux: State Management

Compare useContext hook and Redux Toolkit for managing state in React apps with practical examples.

ECMAScript 2023 - Exploring New Features

In this blog, we'll dive into the ECMAScript 2023 updates, highlighting four significant new features that promise to streamline our coding experience.

Next.js App Router for Better Performance

Discover Next.js 13's App Router built on React Server Components for efficient route organization and layouts.

CSS :where() and :is() Selector Grouping

CSS :where() and :is() make it easier to select and style elements by grouping selectors and applying styles to multiple elements.

Replace lodash.get with Optional Chaining

Learn how to replace the popular lodash.get() method with the new optional chaining and nullish-coalescing operator introduced in ES11(ES2020).

How to integrate Tailwind CSS in Electron?

A Complete Guide to Integrating Tailwind CSS in Electron for Desktop App Development

What's New in Vite 4: Key Features

Vite 4 is released 5 months after releasing Vite 3. The new version is motivated by the breaking upgrade from Rollup 2 to Rollup 3.

CSS Cascading Layers for Style Control

Cascading layers is a new feature in CSS to maintain and order the stylesheet in which we can cascade and organize the CSS more efficiently.