Best of Redux2025

  1. 1
    Video
    Avatar of communityCommunity Picks·1y

    How to Turn Figma Designs into code with Next.js, Tailwind CSS, Shadcn in 2025

    The post provides a comprehensive guide on translating Figma designs into functional code using Next.js, Tailwind CSS, and Shadcn. It explains setting up a front-end environment, integrating APIs, managing global state with Redux, and customizing design elements. Detailed instructions are included for transforming color palettes, typography, and component designs from Figma into code. It also introduces Ban, a JavaScript runtime, as an alternative to Node.js for improved performance and security.

  2. 2
    Article
    Avatar of netguruNetguru·43w

    React Performance Optimization: Techniques Senior Developers Use

    Advanced React performance optimization techniques including component memoization with PureComponent and React.memo, Redux selector optimization with Reselect, avoiding prop mutations, using useDeferredValue for responsive UIs, profiling with React DevTools and Chrome Performance tab, production optimizations like tree shaking and lazy loading, and strategic code splitting patterns.

  3. 3
    Video
    Avatar of primeagenThePrimeTime·1y

    React Crashout

    React, developed by Facebook, is a popular UI framework known for its simplicity in to-do apps. However, as codebases grow to hundreds of thousands or millions of lines, maintaining and managing the code becomes increasingly challenging. The framework can lead to a 'spaghetti’ pile of code, with many developers blaming improper use rather than inherent flaws. The post discusses issues with managing state using Redux and the need for various abstractions like RxJS and effects to handle complex functionalities, leading to an inflated codebase.

  4. 4
    Article
    Avatar of devsquadDev Squad·1y

    Difference between Reducer vs Redux

    The post explains the difference between using the `useReducer` hook and Redux for state management in React applications. `useReducer` is suitable for local component state with complex logic, avoiding the need for external dependencies. Redux, on the other hand, uses a centralized store for managing global state, ideal for larger applications with complex state needs. Key setup steps for implementing Redux, including installing dependencies, creating a slice, configuring the store, provisioning, and using Redux in components, are also provided.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·43w

    Shared State Complexity in React – A Complete Handbook for Developers

    A comprehensive guide covering React's shared state complexity problem, starting with prop drilling issues and progressing through solutions like Context API and Redux. The handbook explains when components need to share data across the application hierarchy, demonstrates how prop drilling becomes unwieldy in larger apps, and provides detailed implementations of Context API with useReducer for complex state logic. It also introduces Redux concepts including stores, actions, reducers, and Redux Toolkit for enterprise-level state management, with practical shopping cart examples throughout.

  6. 6
    Article
    Avatar of jswklyJavaScript Weekly·38w

    JavaScript Weekly Issue 751: September 5, 2025

    Weekly JavaScript newsletter covering browser timer throttling mechanisms and alternatives, Chrome's 17-year evolution and exclusive APIs, formal verification with Lean theorem prover, Redux Toolkit 2.9 performance improvements, and various audio waveform rendering libraries including Waveform Renderer 1.0 and Wavesurfer.js.

  7. 7
    Article
    Avatar of fullstackdeveloperFullstack Developer·1y

    Why Should We Learn Redux? 🌟

    Redux is a powerful tool for managing application state, popular in the React ecosystem but usable with any JavaScript framework. It consists of a store for holding the app's data, actions for describing changes, and reducers for updating the state. Key benefits include simplifying state management, easing debugging, and being especially useful for large applications.