FLUTTER ECOSYSTEM

reselect

Efficiently derive data from your Redux Store

Latest version
0.5.0
30-day downloads
6.5K
Likes
19
Pub points
140

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

A Dart implementation of the reselect library for efficiently deriving data from a Redux store. It enables memoized selectors that only recalculate when their input dependencies change, improving performance in reactive UIs. Ideal for complex state logic where derived data is frequently accessed but should not trigger unnecessary rebuilds. The package integrates seamlessly with Flutter's Redux ecosystem and supports all major platforms.

Use cases
  • Optimizing derived state in large Redux stores
  • Reducing unnecessary widget rebuilds
  • Creating reusable and composable selectors
  • Improving performance in data-intensive apps
  • Managing complex state transformations
  • Caching expensive computations
Key features
  • Memoized selectors
  • Input dependency tracking
  • Composable selector functions
  • Minimal runtime overhead
  • Support for async selectors
  • Cross-platform compatibility
Suitable for
  • Apps using Redux for state management
  • Developers seeking performance optimization
  • Projects with frequent state derivations
  • Teams prioritizing clean, maintainable state logic
  • Flutter applications with complex UI state
Considerations
  • Requires Redux integration
  • Learning curve for new users
  • Limited to Redux-based architectures
  • Not suitable for simple state needs
  • May add complexity for small projects
  • Depends on external Redux setup
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add reselect

Categories

Source repository

Related projects