Yet Another Frontend Framework? The Rise Of Svelte

As we advance into 2024, the landscape of frontend development continues to evolve at a rapid pace. Developers are always on the lookout for frameworks that offer more efficiency, better performance, and ease of use. Among the numerous frameworks making waves this year, a few stand out due to their unique offerings and growing adoption: React: A robust and flexible library maintained by Facebook, still reigning as the most popular framework for building user interfaces....

June 22, 2024 路 6 min 路 1235 words 路 Omid Farhang

Advanced State Management in React with Recoil: Atom Families, Selectors, and Async Queries

Managing state in React applications has evolved significantly, from simple state hooks to sophisticated libraries that handle complex state scenarios. Recoil is a powerful state management library for React that addresses many limitations of traditional state management approaches. It provides a flexible and scalable way to handle state, particularly in large applications. This blog post will explore advanced state management techniques using Recoil, focusing on atom families, selectors, and handling asynchronous queries....

June 14, 2024 路 8 min 路 1504 words 路 Omid Farhang

Deep Dive into Advanced TypeScript: Conditional Types, Mapped Types, and Recursive Types

TypeScript has transformed the way we write JavaScript by providing a static type system that helps developers catch errors early and write more robust code. While basic types and interfaces cover a significant portion of everyday use cases, TypeScript offers advanced features that can take your code to the next level of type safety and flexibility. In this post, we will dive deep into three advanced TypeScript features: Conditional Types, Mapped Types, and Recursive Types....

June 14, 2024 路 8 min 路 1520 words 路 Omid Farhang