MessageFlashList

This component is still experimental. Please test thoroughly before using it in production.

This component is available since version 8.6.2 of the SDK.

MessageFlashList is a drop-in alternative to MessageList that uses FlashList (if installed). It improves throughput, scrolling, and memory usage versus FlatList, and uses recycling for virtualization.

Best Practices

  • Use in performance-critical screens after thorough testing.
  • Follow FlashList’s performance guidance before benchmarking.
  • Avoid maximumMessageLimit with MessageFlashList to prevent MVCP issues.
  • Keep item renderers lightweight to benefit from recycling.
  • Use additionalFlashListProps instead of additionalFlatListProps.

It accepts the same props and UI overrides as MessageList, except additionalFlatListProps which becomes additionalFlashListProps.

Support was added in version 2.1.0 and later.

Before measuring performance, follow the official recommendations.

While technically supported, using MessageFlashList with maximumMessageLimit is not recommended. Recycling can make MVCP unstable. This may be improved or removed in the future.