I pre-flattened my schema and removed hasRefs from the JsonFormsDispatchRenderer. I noticed a huge performance improvement (around 10 seconds for the first render).
https://github.com/HelixCentre/jsonforms/commit/2e209687cefcd94b27ad584bde43254a969ba22f
I was wondering if there is a way I can turn this into a PR. I had a couple of different ideas.
-
Add a “flatSchema” config option, you tell JSON Forms that hasRefs will never be true. The responsibility to flatten the schema goes onto the library user.
-
Only pass flattened schemas to JsonFormsDispatch, StateProviders become responsible to flatten schema
What do you think the best approach is?
[original thread by Lily]