Get Started
API Reference


Allows loading fonts from the web and using them in React Native components. See more detailed usage information in the Using Custom Fonts guide.

Android DeviceAndroid EmulatoriOS DeviceiOS SimulatorWeb

For managed apps, you'll need to run expo install expo-font. To use it in a bare React Native app, follow its installation instructions.

import * as Font from 'expo-font';

Convenience form of Font.loadAsync() that loads multiple fonts at once.

  • map (object) -- A map of names to require statements as in Font.loadAsync().

  Montserrat: require('./assets/fonts/Montserrat.ttf'),
  'Montserrat-SemiBold': require('./assets/fonts/Montserrat-SemiBold.ttf'),

Returns a promise. The promise will be resolved when the fonts have finished loading.