Technologies

JavaScript / TypeScript

JavaScript

Dynamic and versatile web programming language

TypeScript

JavaScript with a static type system for safer and more productive development

React

Library for building user interfaces

Next.js

Full-stack React framework with SSR, SSG and automatic optimizations

Node.js

Server-side JavaScript runtime for creating performant backend applications

Express.js

Minimalist and flexible web framework for Node.js

Redux / RTK

Predictable state manager for complex JavaScript applications

Chakra UI

Modular and accessible React component library

PHP

Redux / RTK

Robust and predictable state management for complex React applications

My Redux Practice

Redux with Redux Toolkit (RTK) elegantly solves complex state management in my React applications. Its predictable approach and established patterns ensure a maintainable and scalable architecture, particularly valuable on team projects.

RTK Query perfectly complements Redux by simplifying API calls and client-side cache management. Combined with TypeScript, the whole provides end-to-end type safety, from actions to React components.

I use Redux mainly for applications with complex global state, interconnected data flows, or requiring real-time features. For simpler needs, I favor native React hooks or lightweight alternatives.