This is a condensed mirror of the original. For the full piece, read it on Medium via the link at the top of this page.
With the new React Native CLI it's easier than ever to add custom fonts to your app. This guide uses React Native CLI 2.0.1 with React Native 0.60.0, the recommended approach with the newer CLI version.
Steps
1. Add your font files to a directory such as ./assets/fonts.
2. Create a config file named react-native.config.js at the project root.
3. Add this configuration:
module.exports = {
project: {
ios: {},
android: {},
},
assets: ['./assets/fonts/'],
};4. Link the assets:
react-native link5. Apply the font using the fontFamily property in your styles, for example:
fontFamily: 'SF-Pro-Display-Bold'One note
After linking, restart the application by running either react-native run-android or react-native run-ios. I've personally tested this method and it works.