🍎 2021.02.24 🍎
탭 네비게이션 (Tab navigation)
npm install react-navigation-tabs --save
npm install react-native-reanimated --save
TypeError: undefined is not a function (near '...(0, _reactNavigationTabs.createMaterialBottomTabNavigator)...')
metro has encountered an error sha-1 for file ...
unable to resolve module react-native-vector-icons/IonIcons
unable to resolve module react-native-vector-icons/FontAwesome
4. App.js
import {createAppContainer} from 'react-navigation';
import { createMaterialBottomTabNavigator} from 'react-navigation-material-bottom-tabs';
import DiaryMemo from './screens/Diarymemo';
import MoodStat from './screens/MoodStatistics';
import MainPage from './screens/MainPage';
import Store from './screens/Store';
import Community from './screens/Community';
const TabNavigator = createMaterialBottomTabNavigator ({
Diary: {
screen: DiaryMemo,
...
},
},
{
initialRouteName: 'Home',
shifting: false,
activeColor: '#ffffff',
inactiveColor: 'white',
barStyle: {backgroundColor: '#ffffff'},
});
export default createAppContainer(TabNavigator);
이미지 불러오기 오류
patch update
를 했다고 했는데 이도 마찬가지로 patch 관련해서 해결 가능하다.npm install patch-package
RCTUIImageViewAnimated.m
파일 열기$ vi node_modules/react-native/Libraries/Image/RCTUIImageViewAnimated.m
RCTUIImageViewAnimated.m
파일을 다음과 같이 수정한다.#pragma mark - CALayerDelegate
- (void)displayLayer:(CALayer *)layer
{
if (_currentFrame) {
layer.contentsScale = self.animatedImageScale;
layer.contents = (__bridge id)_currentFrame.CGImage;
} else {
[super displayLayer:layer];
}
}
npx react-native run-ios
를 터미널에 입력하니 시뮬레이터에 이미지가 제대로 출력됐다!To do list 💻
/ 02.24 ~ 02.25 오후 /
/ 02.25 저녁 ~ 02.26 /