3 ms·
What was the challenge with circular relationships? I work on an offline-first system and all inter-object relationships are managed by GUIDs, so cyclical refe
by Pxtl 10y ago
What was the challenge with circular relationships? I work on an offline-first system and all inter-object relationships are managed by GUIDs, so cyclical references don't present any problems - objects are sent and received as one big list keyed by guids, not as a tree.
- allannienhuis 10y ago"objects are sent and received as one big list keyed by guids, not as a tree" That's an interesting pattern I've not heard of before - any links you could recommend for more details on it? It sounds really useful for moderate sized data sets.
- kemayo 10y agoI remember coming across it fairly heavily in react/redux stuff, mostly because it makes dealing with redux's stores a lot simpler if you avoid nested structures like that. There's a library called normalizr[1], whose purpose is to take nested API responses and turn them into flat structures. Have an article[2] about it. [1]: https://github.com/paularmstrong/normalizr https://github.com/paularmstrong/normalizr [2]: https://tonyhb.gitbooks.io/redux-without-profanity/content/normalizer.html https://tonyhb.gitbooks.io/redux-without-profanity/content/n...
- CorvusCrypto 10y agodidn't Netflix do a bunch of research into json-graph? They seemed to have figured this problem out.