Searchstax ResultWidget for React and Next.js
The SearchStax Site Search solution offers a React and Next.js results widget to assist with your custom search page.
The SearchstaxResultsWidget
displays the search results.
Usage
<SearchstaxResultsWidget
afterLinkClick={afterLinkClick}
/>
Props
afterLinkClick
– Callback when a result link is clicked. Allows handling link click behavior.noResultTemplate
– Renders custom UI when no results are returned.resultsTemplate
– Renders custom UI for the results list.
noResultTemplate
Customize the no results UI.
It receives:
searchTerm
– The search term usedmetaData
– Search metadata object
resultsTemplate
Customize the results UI.
It receives:
searchResults
– Array of result itemsresultClicked
– Handler when a result is clicked
Example
<SearchstaxResultsWidget
afterLinkClick={afterLinkClick}
noResultTemplate={(searchTerm, metaData) => (
<div>
{/* Custom no result UI */}
</div>
)}
resultsTemplate={(searchResults, resultClicked) => (
<div>
{searchResults.map(result => (
<div
key={result.uniqueId}
onClick={() => resultClicked(result)}
>
{/* Custom result UI */}
</div>
))}
</div>
)}
/>
Questions?
Do not hesitate to contact the SearchStax Support Desk.