some notes on the general idea of persisting network calls in brawl
This commit is contained in:
parent
b8eea881f8
commit
089d2fe430
1 changed files with 8 additions and 0 deletions
8
doc/persisted-network-calls.md
Normal file
8
doc/persisted-network-calls.md
Normal file
|
@ -0,0 +1,8 @@
|
|||
# General Pattern of implementing a persisted network call
|
||||
|
||||
1. do network request
|
||||
1. start transaction
|
||||
1. write result of network request into transaction store, keeping differences from previous store state in local variables
|
||||
1. close transaction
|
||||
1. apply differences applied to store to in-memory data
|
||||
1. emit events for changes
|
Reference in a new issue