Skip to content

feat: add ExternalImageRepository#4144

Draft
kkafar wants to merge 2 commits into
mainfrom
@kkafar/external-image-repository
Draft

feat: add ExternalImageRepository#4144
kkafar wants to merge 2 commits into
mainfrom
@kkafar/external-image-repository

Conversation

@kkafar

@kkafar kkafar commented Jun 10, 2026

Copy link
Copy Markdown
Member

Description

This PR aims to add External Image Repository native mechanism, where anybody on the native side can integrate with react-native-screens and provide us with an image
during application runtime, so that int can be e.g. used for tab bar item icon.

This will allow for integration with third-party image solutions, e.g. expo-image.

What we need to do:

  1. Expose the image repository on both main platforms in a way, that it is possible to access their instances from outside the package.
  2. Integrate our image loading code with the image repository.
  3. Unify image specification across all of our components & introduce shared utilities to centralise image loading / handling flows.

Changes

Before & after - visual documentation

Test plan

Checklist

  • Included code example that can be used to test this change.
  • For visual changes, included screenshots / GIFs / recordings documenting the change.
  • For API changes, updated relevant public types.
  • Ensured that CI passes

@kkafar kkafar marked this pull request as draft June 10, 2026 10:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant