[React Native] 폰트 적용하기

2023. 9. 4. 23:53·React Native/JavaScript
반응형

react나 react native나 폰트를 적용하는 것은 생각보다 귀찮다. 

react의 경우 google fonts를 사용한다면 public에 있는 index.html에 링크를 추가해주면 되지만 생각보다 react native는

귀찮았다.

 

그러다가 이번에 간단하게 처리하는 방법을 알아서 정리한다. 

 

폰트 저장 

먼저 원하는 폰트를 /assets/fonts 폴더에 저장한다. 

기본적으로 assets 폴더도 없을 것이고 fonts 폴더는 더더욱 없을 것이다. 그러니 해당 폴더를 만들고 내부에 사용할 

폰트 파일을 추가해주면 된다. 

 

라이브러리 사용

npm i react-native-asset

원래는 android 폴더 등에 설정을 해야하는데 그런 작업을 간단하게 해주는 라이브러리가 바로 react-native-assets이다. 

 

설치 후 react-native.config.js 파일을 만들고 내부에 경로를 지정한다. 

module.exports = {
  assets: ['./assets/fonts/'],
};

assets의 경로는 실제 해당 파일이 위치하는 경로이다.

 

이후 명령어를 입력해준다. 

npx react-native-asset

이렇게 하면 iOS와 안드로이드에서 바로 해당 폰트를 사용할 수 있다. 

반응형
저작자표시 비영리 변경금지 (새창열림)

'React Native > JavaScript' 카테고리의 다른 글

[React Native] Chat GPT로 개발하기 - 10일차  (0) 2023.09.10
[React Native] Chat GPT로 개발하기 - 9일차  (0) 2023.09.09
[React Native] Chat GPT로 개발하기 - 8일차  (0) 2023.09.03
[React Native] Chat GPT로 개발하기 - 7일차  (0) 2023.09.02
[React Native] Chat GPT로 개발하기 - 6일차  (0) 2023.08.27
'React Native/JavaScript' 카테고리의 다른 글
  • [React Native] Chat GPT로 개발하기 - 10일차
  • [React Native] Chat GPT로 개발하기 - 9일차
  • [React Native] Chat GPT로 개발하기 - 8일차
  • [React Native] Chat GPT로 개발하기 - 7일차
잉여개발자
잉여개발자
풀스택 개발자를 목표로 잉여롭게 개발 공부도 하면서 다양한 취미 생활도 즐기고 있는 잉여 개발자입니다.
  • 잉여개발자
    잉여로운 개발일지
    잉여개발자
    • 분류 전체보기 (789)
      • 개발정보 (36)
      • 개발환경 (7)
      • 개발생활 (19)
      • React (141)
        • 이론 (23)
        • 기능 (12)
        • 실험실 (88)
        • 버그 (6)
        • 패스트캠퍼스 (9)
        • Npm (3)
      • React Native (28)
        • 공통 (6)
        • TypeScript (3)
        • JavaScript (18)
        • 버그 (1)
      • Next.js (30)
        • 이론 (13)
        • 실험실 (13)
        • 버그 (3)
      • Web (35)
      • 알고리즘 (202)
        • 풀이 힌트 (39)
      • JavaScript (47)
      • TypeScript (29)
        • 기초 (27)
        • 실험실 (2)
      • Node.js (13)
        • 이론 (0)
        • 기능 (3)
        • 실험실 (9)
        • 버그 (1)
      • 도커 (4)
      • CCNA (22)
        • 이론 (4)
        • 문제 (18)
      • 취미생활 (167)
        • 잉여로운 칵테일 (2)
        • 잉여의 식물키우기 (130)
        • 잉여로운 여행기 (11)
        • 잉여의 제2외국어 (21)
        • 잉여로운 책장 (2)
      • Java (1)
        • Java의 정석 (1)
      • 꿀팁 공유 (3)
  • 태그

    next.js
    CSS
    Babel
    ChatGPT
    ReactNative
    네이버 부스트캠프
    식물
    CCNA
    Docker
    webpack
    영어독학
    바질
    바질 키우기
    redux
    다이소
    리얼클래스
    타일러영어
    리얼학습일기
    알고리즘
    네트워크
    react
    덤프
    Node.js
    프로그래머스
    리액트
    javascript
    타입스크립트
    영어회화
    자바스크립트
    typescript
  • hELLO· Designed By정상우.v4.10.1
잉여개발자
[React Native] 폰트 적용하기
상단으로

티스토리툴바