Skip to main content

Images

Before adding images​

There are SF Symbols and Material Vector Icons included in this project, maybe will suit your needs better rather than adding more resources.

Adding images​

To add images, simply put your images into /resources/images folder (you can add sub-folders inside there)

And thanks to react-native-image-resource-generator, run the following script from your package.json:

npm run generate-image-resources

It will generate src/common/ImageResources.g.ts, and also will fix some of your unacceptable names.

File content will look similar to this:

/* eslint-disable */
/* tslint:disable */
import {ImageURISource} from "react-native";

/**
* This file is auto-generated by react-native-image-resource-generator
* !!! DO NOT EDIT !!!
* For more information check the documentation:
* https://github.com/svbutko/react-native-image-resource-generator
*/

export class ImageResources {
static readonly camera: ImageURISource = require("../../resources/images/camera.png");
}

Accessing images​

To access the images which you added, simply call them the next way:

<Image source={ImageResources.camera} style={styles.icon} />