728x90
npm install expo-font
일단 설치
import * as Font from 'expo-font';
const Layout = () => {
const [fontsLoaded, setfontsLoaded] = useState(false);
async function getFont() {
await Font.loadAsync({
hanSans: require("@/assets/fonts/SpoqaHanSansNeo-Regular.otf"),
hanSansBold: require("@/assets/fonts/SpoqaHanSansNeo-Bold.otf"),
});
setfontsLoaded(true);
}
return(
<Text style={ {fontFamily : 'hanSans'} }>
텍스트
</Text>
)
}
요렇게 갖다 쓸 수 있는데 그럼 이제 궁금할것이다
엥 폰트 저렇게.. 텍스트컴포넌트에 매번 style지정을 해줘야되는건가..?
전역 폰트 설정은.. 못하나?
ㅇㅇ 라이브러리 설치하면됨
npm i react-native-global-props --save
npm install --save-dev @types/react-native-global-props
설치 설치
import { setCustomText } from "react-native-global-props";
const customTextProps = {
style: {
fontFamily: "hanSans",
},
};
setCustomText(customTextProps);
그리고 위 내용에서 요 코드만 추가해주면
전역 폰트가 설정이된다.
728x90
'JS > React Native Expo' 카테고리의 다른 글
[React Native Expo] FlatList와 SetcionList (0) | 2024.02.22 |
---|---|
[React native expo] ESLint 적용 & issue : There should be at least one empty line between import groups (0) | 2024.02.22 |
[React Native Expo] 애니메이션 기능 사용하기 (0) | 2024.01.26 |
[React Native Expo] Managed Workflow와 Bare Workflow의 차이 (1) | 2024.01.26 |
[React Native Expo] Expo Go와 prebuild 기능(써드파티라이브러리) 분리하기 (0) | 2024.01.26 |