Please note all session times are listed in Central Daylight Time (CDT), UTC -5. To view the schedule at your preferred time, please choose your location on the right-hand navigation panel under ’Timezone’.
GraphQL, the language, works against a typical (Bazel, Buck, etc.) build system’s view of modularity. Problems include Overlapping Fields, Fragment Nullability, Query Level Variables, and Huge Schemas.
At Meta, we’re working through these problems with solutions including:
* Fragment Composition (rather than inheritance) * Keyed/alias'd fragments * Variable providers * Fragment arguments * Schema composition
These features build towards a world where fragments can accurately describe cleanly composable product needs.