Browse SDKs · React Native
SDKsReact NativeEnterprise

Load message context

OpenIM React Native SDK guide for load message context.

Copy

Use fetchSurroundingMessages() to load messages before and after a known message, such as when opening a result from search or a reply.

const { messageList } = await OpenIMSDK.fetchSurroundingMessages({
  startMessage: targetMessage,
  viewType: ViewType.Search,
  before: 20,
  after: 20,
});

Parameters

ParameterTypeRequiredDescription
startMessageMessageItemYesRetrieved anchor message.
viewTypeViewTypeYesContext view type; use ViewType.Search for a search result.
beforenumberYesMaximum messages to load before the anchor.
afternumberYesMaximum messages to load after the anchor.

The call returns { messageList }, where messageList contains the retrieved surrounding MessageItem[]. The number of messages may be less than before + after near a boundary or when messages have been deleted.