tencent cloud

Chat

Search State

PDF
Focus Mode
Font Size
Last updated: 2025-07-22 17:28:42
SearchState is a search state management hook based on Zustand, providing complete status management capacity for the Search component. It supports various search modes (standard mode, embedded mode) and manages search keywords, search results, loading status, error handling, and other features. If the customize component power cannot support your business, you can use SearchState to implement your needs.

Data

Attribute Name
Type
Description
keyword
string
current search keyword
results
Map<SearchType, SearchResult<SearchType>>
search result set
isLoading
boolean
whether searching
error
Error | null
error information
searchAdvancedParams
Map<ISearchType, SearchParamsMap[SearchType]>
Advanced search parameters
selectedSearchType
SearchType | 'all'
Current search type

Operation Method

Method Name
Type
Description
setKeyword
(k: string) => void
Set search keyword
loadMore
(type?: SearchType) => Promise<void>
Load more search results
setSelectedType
(type: SearchType | 'all') => void
Set search type
setSearchMessageAdvancedParams
(params: SearchCloudMessagesParams) => void
Set advanced message search parameters
setSearchUserAdvancedParams
(params: SearchCloudUsersParams) => void
Set advanced user search parameters
setSearchGroupAdvancedParams
(params: SearchCloudGroupsParams) => void
Set advanced group search parameters

Usage Examples

import { useSearchState, VariantType } from '@tencentcloud/chat-uikit-react';
const {
keyword,
results,
isLoading,
error,
setKeyword,
setSelectedType,
loadMore
} = useSearchState(VariantType.STANDARD);



Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback