Comments (2)
Thanks for clarifying. Will watch the video, feel free to close this issue.
from provider_architecture_template.
The idea around immutable state is that the UI will only ever be in one state and all the states are known. For example one page could be in the loading state, but there are loading, loaded, and error state.
- Reso coder gave a talk about it here https://www.youtube.com/watch?v=4UePKj4vsK8. Another benefit of immutable state is the UI will only be given data that it needs. For example, the loading state in a PostsView won't have access to the posts when it is loading.
- Only when the state is loaded, then the UI will have access to the posts. This is something i'm still experimenting with provider.
from provider_architecture_template.
Related Issues (20)
- add integration build tests
- Text widgets don't adapt to iOS dark theme in Cupertino app HOT 1
- Replace dialog and snackbar service with [get](https://pub.dev/packages/get)
- Add integration tests
- Update Android splash screen
- [question] This provider architecture works for BLoC pattern? HOT 2
- It is recommended to upgrade the provider_architecture to stacked HOT 2
- Widget Details HOT 2
- Can't seem to run this project HOT 4
- Would you use https://pub.dev/packages/flutter_data to reduce local storage boiler plate. HOT 2
- Add view model tests
- Update the alert requests and dialog requests to reflect that locale keys are needed instead of an actual string
- Use auto_route to generate routes
- Replace localization with Localizely's vscode flutter intl package
- Replace lazy_index_stack with IndexTrackingViewModel HOT 1
- Use injectable to generate get_it registration
- Use stacked localisation service
- Similarity between Repository folder and Services folder HOT 2
- Add GRPC API Client
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from provider_architecture_template.