Похоже, вам нужно передать его дочерний компонент для его рендеринга. Итак, вам нужно будет создать компонент, как обычно, но затем передать его модальному компоненту для его рендеринга. Из их документации :
render() {
return (
<View style={{ flex: 1 }}>
<TouchableOpacity onPress={this._toggleModal}>
<Text>Show Modal</Text>
</TouchableOpacity>
<Modal isVisible={this.state.isModalVisible}>
<View style={{ flex: 1 }}>
<Text>Hello!</Text>
<TouchableOpacity onPress={this._toggleModal}>
<Text>Hide me!</Text>
</TouchableOpacity>
</View>
</Modal>
</View>
);
}
Итак, вы хотите обернуть <Image src={your_url} />
вместе со всем, что вы хотите, чтобы модал отображался с модальными тегами. Кроме того, вы можете передать весь компонент в Modal через его дочернюю опору:
render() {
return (
<Modal children={<YourCustomComponent {...props} />} />
)
}