Not sure when this happened, but the feature got broken:

https://user-images.githubusercontent.com/29597/130155150-18fbca13-42d7-4d7d-831e-8db4a9672d94.mp4

Using the up/down arrows to navigate the list works fine, but jumping to the next/previous component with a warning or error doesn't quite work correctly. (The scroll offset is wrong so the component is often not visible.)
break;
        default:
          this._throwAndEmitError(
            Error(`Unsupported Bridge operation "${operation}"`),
          );
      }
    }
    this._revision++;
    if (haveErrorsOrWarningsChanged) {
      let errorCount = 0;
      let warningCount = 0;
      this._errorsAndWarnings.forEach(entry => {
        errorCount += entry.errorCount;
        warningCount += entry.warningCount;
      });
      this._cachedErrorCount = errorCount;
      this._cachedWarningCount = warningCount;
      const errorAndWarningTuples: Array<{|id: number, index: number|}> = [];
      this._errorsAndWarnings.forEach((_, id) => {
        const index = this.getIndexOfElementID(id);
        if (index !== null) {
          let low = 0;
          let high = errorAndWarningTuples.length;
          while (low < high) {
            const mid = (low + high) >> 1;
            if (errorAndWarningTuples[mid].index > index) {
              high = mid;
            } else {
              low = mid + 1;
            }