Skip to content

Compatibility

Support matrix

TargetSupportNotes
React Native0.76+Fabric New Architecture only
React18.2+The RN version selects the actual React version
Expodevelopment build, prebuild, EAS BuildExpo Go does not include this native code
AndroidAPI 24+Official SmartRefreshLayout headers, footer, and TwoLevelHeader
iOS15.1+Vendored Classic and Material SmartRefreshControl implementations

Feature matrix

FeatureAndroidiOS
Pull to refreshYesYes
Pull-release load moreYesYes
Guarded automatic load moreExperimentalExperimental
Classic and Material headersYesYes
Classic spinner modesYesYes
Material bezier and content translationYesIgnored safely
Second floorYesUnsupported with an explicit error

SmartRefreshLayout must wrap exactly one React Native scrolling view. Compose overlays and other siblings outside it, and enable nestedScrollEnabled for scrollable Android second-floor content.

Released under the MIT License.