Backstage
    Preparing search index...
    • Call a child render function passing a search state as an argument.

      Returns Element

      By default, results are taken from context, but when a "query" prop is set, results are requested from the search api.

      Consuming results from context:

      <SearchResultState>
      {({ loading, error, value }) => (
      <List>
      {value?.map(({ document }) => (
      <DefaultSearchResultListItem
      key={document.location}
      result={document}
      />
      ))}
      </List>
      )}
      </SearchResultState>

      Requesting results using the search api:

      <SearchResultState query={{ term: 'documentation' }}>
      {({ loading, error, value }) => (
      <List>
      {value?.map(({ document }) => (
      <DefaultSearchResultListItem
      key={document.location}
      result={document}
      />
      ))}
      </List>
      )}
      </SearchResultState>