Build hover needs dict on first hover.
The following discussion from !44471 (merged) should be addressed:
-
@sarahghp started a discussion: (+3 comments) Are we generating this once on mount? We are going to have to adapt that for when this can be updated live.
I also think we should consider doing this incrementally rather than all at once — building it when a job is hovered, then memoizing it. What do you think?
We can put this in a followup issue or update this one — up to you.
Instead of building the whole needs
dictionary on the first hover, we should build it incrementally where hovering on a job, we check its needs
only and then hovering on another, we look it up and we keep building the dict that way instead of one big chunk at the beginning, which can have performance implications for larger graphs.