React-native 에서 커스텀 폰트 설정하기 (ft. expo)

tech·2021년 11월 19일
0

리액트 네이티브에서 커스텀 폰트 적용하기는 지난번에 해봤었다가 실패했고,
오늘 Expo go 로 정말 가벼운 프로젝트를 오랜만에 개발하던 중 어쩌다가 SS-ㄱ 성공했다.

사실 엑스포(expo)로는 복잡한 앱 설계와 배포까지는 기대하기는 어려우나 [안정화 이슈가 매우 큼], to-do 앱이라던가 날씨 알려주는 앱 (프론트엔드 입문자 국룰앱) 정도는 정말 쉽게 만들 수 있는 매우 편리하면서도 강력크한 리액트네이티브 도구다.

레알 매우 감사한 도구임.

여하튼 엑스포 도구로 폴더를 만들었다고 치고 (여기까지는 알아서 해주세...)

루트폴더에

assets 
  ㄴ fonts 
     ㄴ 커스텀폰트.otf (ttf도 상관없음)
      ... 

요렇게 만든다.

그 다음에 react-config.js 를 루트폴더에 만듦

이전글 참고하기



아래와 같이 코드 입력.
app.js
  
 import { useFonts } from 'expo-font';
 import React, { useState } from 'react';
  
  ... [중략]
  
 
 export default function App() {
  
  const [loaded] = useFonts({
    Pretendard : require('./assets/fonts/PretendardVariable.ttf'),
  });
  
  if (!loaded) {
    return null;
  }
  
  
  return (
  
  
  
  ...[여기는 각자 알아서] 
  
  
  
  );
  }
  
  
  const styles = StyleSheet.create({
  
  ... [생략]
 
  

드디어 감격의 프리텐다드 폰트 적용 완료 😁


모든 개린이들은 오늘도 화이팅입니다. 힘쇼!


(! 덧, 안잊어버리려고 씀. (타이틀과 상관 없음 주의 🎃 )

Homebrew는 OSX 용 패키지 관리자임

$ brew install watchman

2021.10.18일자로 watchman Outdated 되었다며 알아서 업데이트가 되었다.

profile
in Hinter

1개의 댓글

comment-user-thumbnail
2023년 11월 25일

저 코드대로 하면 fontWeight 적용은 안되지 않나요?

답글 달기