You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Link to topic on pub.dev for state management packages (#12368)
Rather than trying to maintain a list of state management packages and
their relevant resources, or just accepting whichever is contributed as
we've historically done, let's just link to a pub.dev topic instead.
This PR updates the state-management approaches page to:
- Group the built-in, low-level solutions under a own header.
- Remove each of the listed third-party packages.
- Add a new section about community-provided packages.
- Briefly introduces why you might want to use one.
- Highlights the options are provided by the community.
- Clarifies there is no right choice, but it depends on each app and
team's needs.
- Links to the `#state-management` topic on pub.dev.
- Links again to the topic with a prominent link card.
- Offers a suggestion to add to the list and links to the relevant
documentation on dart.dev.
---
**Staged:**
https://flutter-docs-prod--pr12368-feat-12252-uy54axns.web.app/data-and-backend/state-mgmt/options#community-provided-packagesResolves#12252
[Widget - State - Context - InheritedWidget]: https://www.didierboelens.com/2018/06/widget---state---context---inheritedwidget/
96
87
97
-
## June
98
-
99
-
A lightweight and modern state management library that focuses on providing
100
-
a pattern similar to Flutter's built-in state management.
101
-
102
-
*[june package][]
103
-
104
-
[june package]: {{site.pub-pkg}}/june
105
-
106
-
107
-
## Redux
108
-
109
-
A state container approach familiar to many web developers.
110
-
111
-
*[Animation Management with Redux and Flutter][],
112
-
a video from DartConf 2018 [Accompanying article on Medium][]
113
-
*[Flutter Redux package][]
114
-
*[Redux Saga Middleware Dart and Flutter][], by Bilal Uslu
115
-
*[Introduction to Redux in Flutter][], by Xavi Rigau
116
-
*[Flutter + Redux—How to make a shopping list app][],
117
-
by Paulina Szklarska on Hackernoon
118
-
*[Building a TODO application (CRUD) in Flutter with Redux—Part 1][],
119
-
a video by Tensor Programming
120
-
*[Flutter Redux Thunk, an example][], by Jack Wong
121
-
*[Building a (large) Flutter app with Redux][], by Hillel Coren
122
-
*[Fish-Redux–An assembled flutter application framework based on Redux][],
123
-
by Alibaba
124
-
*[Async Redux–Redux without boilerplate. Allows for both sync and async reducers][],
125
-
by Marcelo Glasberg
126
-
*[Flutter meets Redux: The Redux way of managing Flutter applications state][],
127
-
by Amir Ghezelbash
128
-
*[Redux and epics for better-organized code in Flutter apps][], by Nihad Delic
129
-
*[Flutter_Redux_Gen - VS Code Plugin to generate boiler plate code][], by Balamurugan Muthusamy (BalaDhruv)
130
-
*[Flutter Animations Studio][], by Gianluca Romeo
131
-
132
-
[Accompanying article on Medium]: {{site.flutter-medium}}/animation-management-with-flutter-and-flux-redux-94729e6585fa
133
-
[Animation Management with Redux and Flutter]: {{site.yt.watch}}?v=9ZkLtr0Fbgk
134
-
[Async Redux–Redux without boilerplate. Allows for both sync and async reducers]: {{site.pub}}/packages/async_redux
135
-
[Building a (large) Flutter app with Redux]: https://hillelcoren.com/2018/06/01/building-a-large-flutter-app-with-redux/
136
-
[Building a TODO application (CRUD) in Flutter with Redux—Part 1]: {{site.yt.watch}}?v=Wj216eSBBWs
137
-
[Fish-Redux–An assembled flutter application framework based on Redux]: {{site.github}}/alibaba/fish-redux/
138
-
[Flutter Redux Thunk, an example]: {{site.medium}}/flutterpub/flutter-redux-thunk-27c2f2b80a3b
139
-
[Flutter meets Redux: The Redux way of managing Flutter applications state]: {{site.medium}}/@thisisamir98/flutter-meets-redux-the-redux-way-of-managing-flutter-applications-state-f60ef693b509
[Flutter + Redux—How to make a shopping list app]: https://hackernoon.com/flutter-redux-how-to-make-shopping-list-app-1cd315e79b65
142
-
[Introduction to Redux in Flutter]: https://blog.novoda.com/introduction-to-redux-in-flutter/
143
-
[Redux and epics for better-organized code in Flutter apps]: {{site.medium}}/upday-devs/reduce-duplication-achieve-flexibility-means-success-for-the-flutter-app-e5e432839e61
144
-
[Redux Saga Middleware Dart and Flutter]: {{site.pub-pkg}}/redux_saga
145
-
[Flutter_Redux_Gen - VS Code Plugin to generate boiler plate code]: https://marketplace.visualstudio.com/items?itemName=BalaDhruv.flutter-redux-gen
<p>Explore the variety of state-management packages built by and for the Flutter community.</p>
114
+
</div>
115
+
</a>
116
+
</div>
117
+
118
+
:::tip
119
+
If you've developed a state management package that
120
+
you think would be useful to the Flutter community,
121
+
consider [adding the `state-management` topic][pub-topics] and
122
+
[publishing the package][pub-publish] to pub.dev.
195
123
:::
196
124
197
-
[Flutter state management for minimalists]: {{site.medium}}/flutter-community/flutter-state-management-for-minimalists-4c71a2f2f0c1?sk=6f9cedfb550ca9cc7f88317e2e7055a0
[Segmented State pattern]: https://triple.flutterando.com.br/docs/intro/overview#-segmented-state-pattern-ssp
296
-
[Triple Pattern: A new pattern for state management in Flutter]: https://blog.flutterando.com.br/triple-pattern-um-novo-padr%C3%A3o-para-ger%C3%AAncia-de-estado-no-flutter-2e693a0f4c3e
297
-
[VIDEO: Flutter Triple Pattern by Kevlin Ossada]: {{site.yt.watch}}?v=dXc3tR15AoA
298
-
299
-
## solidart
300
-
301
-
A simple and performant fine-grained reactivity state management solution for building user interfaces.
302
-
Enjoy the automatic reactivity system with Signal, Computed, Resource and Effect.
0 commit comments