bluejoyq

clear module error and add swipe to nav bar

...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
2 "devToolsPort": 19002, 2 "devToolsPort": 19002,
3 "expoServerPort": 19000, 3 "expoServerPort": 19000,
4 "packagerPort": 19001, 4 "packagerPort": 19001,
5 - "packagerPid": 18628, 5 + "packagerPid": 25640,
6 "expoServerNgrokUrl": "https://ep-ukj.anonymous.searchguide.exp.direct", 6 "expoServerNgrokUrl": "https://ep-ukj.anonymous.searchguide.exp.direct",
7 "packagerNgrokUrl": "https://packager.ep-ukj.anonymous.searchguide.exp.direct", 7 "packagerNgrokUrl": "https://packager.ep-ukj.anonymous.searchguide.exp.direct",
8 - "ngrokPid": 25796 8 + "ngrokPid": 23544
9 } 9 }
......
1 import React from 'react'; 1 import React from 'react';
2 -import { View, Text} from 'react-native';
3 -import Home from './components/Home/Home';
4 import AppContainer from './components/AppContainer/AppContainer'; 2 import AppContainer from './components/AppContainer/AppContainer';
5 3
6 4
......
1 import React from 'react'; 1 import React from 'react';
2 -import { BottomNavigation, Text } from 'react-native-paper'; 2 +import {createAppContainer} from 'react-navigation';
3 +import {createMaterialTopTabNavigator} from 'react-navigation-tabs';
3 import { StatusBar } from 'react-native'; 4 import { StatusBar } from 'react-native';
4 import Home from '../Home/Home'; 5 import Home from '../Home/Home';
5 import Rate from '../Rate/Rate'; 6 import Rate from '../Rate/Rate';
6 7
7 -const HomeScreen = () => <Home />; 8 +const AppTabNavigator = createMaterialTopTabNavigator (
8 -const RateScreen = () => <Rate />; 9 + {
9 - 10 + Home: Home,
10 -export default class AppContainer extends React.Component { 11 + Rate: Rate
11 - constructor(props){ 12 + },
12 - super(props); 13 + {
13 - this.state = { 14 + initialRouteName: 'Home',
14 - index: 0, 15 + tabBarPosition: 'bottom',
15 - routes: [ 16 + tabBarOptions:{
16 - { key: 'home', title: '검색', icon: 'magnify' }, 17 + activeTintColor: '#f0edf6',
17 - { key: 'rate', title: '평가', icon: 'chart-line' }, 18 + inactiveTintColor: '#226557',
18 - ], 19 + indicatorStyle: {
19 - }; 20 + backgroundColor: '#f0edf6',
21 + },
22 + style:{
23 + backgroundColor:'#3BAD87',
24 + allowFontScaling : 'true'
25 + },
26 + showIcon: true,
27 + tabStyle: {
28 + height: 60,
29 + },
30 + labelStyle :{
31 + margin : 0,
32 + padding : 0,
33 + fontSize: 15,
34 + },
35 + iconStyle :{
36 + margin : 0,
37 + padding : 0,
38 + }
39 + },
20 } 40 }
21 -
22 -
23 - _handleIndexChange = index => this.setState({ index });
24 -
25 - _renderScene = BottomNavigation.SceneMap({
26 - home: HomeScreen,
27 - rate: RateScreen,
28 - });
29 -
30 - render() {
31 - return (
32 - <BottomNavigation style={{marginTop : StatusBar.currentHeight }}
33 - navigationState={this.state}
34 - onIndexChange={this._handleIndexChange}
35 - renderScene={this._renderScene}
36 - />
37 - );
38 - }
39 -}
...\ No newline at end of file ...\ No newline at end of file
41 +);
42 +const AppContainer = createAppContainer(AppTabNavigator);
43 +export default AppContainer;
...\ No newline at end of file ...\ No newline at end of file
......
1 import React from 'react'; 1 import React from 'react';
2 import { View, Text} from 'react-native'; 2 import { View, Text} from 'react-native';
3 +import Icon from 'react-native-vector-icons/FontAwesome';
3 4
4 -export default class Home extends React.Component { 5 +class Home extends React.Component {
5 constructor(props) { 6 constructor(props) {
6 super(props); 7 super(props);
7 this.state = { 8 this.state = {
8 9
9 } 10 }
10 } 11 }
12 + static navigationOptions={
13 + title:'검색',
14 + tabBarIcon: ({tintColor}) => (<Icon name="search" color={tintColor} style={{marginLeft:2}} size={20} />),
15 + }
11 16
12 render() { 17 render() {
13 return( 18 return(
...@@ -17,4 +22,6 @@ export default class Home extends React.Component { ...@@ -17,4 +22,6 @@ export default class Home extends React.Component {
17 ) 22 )
18 } 23 }
19 24
20 -}
...\ No newline at end of file ...\ No newline at end of file
25 +}
26 +
27 +export default Home;
...\ No newline at end of file ...\ No newline at end of file
......
1 import React from 'react'; 1 import React from 'react';
2 import { View, Text} from 'react-native'; 2 import { View, Text} from 'react-native';
3 +import Icon from 'react-native-vector-icons/FontAwesome';
3 4
4 -export default class Rate extends React.Component { 5 +class Rate extends React.Component {
5 constructor(props) { 6 constructor(props) {
6 super(props); 7 super(props);
7 this.state = { 8 this.state = {
...@@ -9,6 +10,11 @@ export default class Rate extends React.Component { ...@@ -9,6 +10,11 @@ export default class Rate extends React.Component {
9 } 10 }
10 } 11 }
11 12
13 + static navigationOptions={
14 + title:'평가',
15 + tabBarIcon: ({tintColor})=> (<Icon name="bar-chart-o" color={tintColor} style={{marginLeft:1}} size={20} />),
16 + }
17 +
12 render() { 18 render() {
13 return( 19 return(
14 <View> 20 <View>
...@@ -17,4 +23,6 @@ export default class Rate extends React.Component { ...@@ -17,4 +23,6 @@ export default class Rate extends React.Component {
17 ) 23 )
18 } 24 }
19 25
20 -}
...\ No newline at end of file ...\ No newline at end of file
26 +}
27 +
28 +export default Rate;
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
2 "requires": true, 2 "requires": true,
3 "lockfileVersion": 1, 3 "lockfileVersion": 1,
4 "dependencies": { 4 "dependencies": {
5 + "1.3.0": {
6 + "version": "1.3.0",
7 + "resolved": "https://registry.npmjs.org/1.3.0/-/1.3.0-1.3.0.tgz",
8 + "integrity": "sha1-bDfG+ofMRVpTmF9cLHNiE4wSvDA="
9 + },
5 "@babel/code-frame": { 10 "@babel/code-frame": {
6 "version": "7.5.5", 11 "version": "7.5.5",
7 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", 12 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
...@@ -1055,6 +1060,44 @@ ...@@ -1055,6 +1060,44 @@
1055 } 1060 }
1056 } 1061 }
1057 }, 1062 },
1063 + "@react-navigation/core": {
1064 + "version": "3.5.1",
1065 + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-3.5.1.tgz",
1066 + "integrity": "sha512-q7NyhWVYOhVIWqL2GZKa6G78YarXaVTTtOlSDkvy4ZIggo40wZzamlnrJRvsaQX46gsgw45FAWb5SriHh8o7eA==",
1067 + "requires": {
1068 + "hoist-non-react-statics": "^3.3.0",
1069 + "path-to-regexp": "^1.7.0",
1070 + "query-string": "^6.4.2",
1071 + "react-is": "^16.8.6"
1072 + }
1073 + },
1074 + "@react-navigation/native": {
1075 + "version": "3.6.2",
1076 + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-3.6.2.tgz",
1077 + "integrity": "sha512-Cybeou6N82ZeRmgnGlu+wzlV3z5BZQR2dmYaNFV1TNLUGHqtvv8E7oNw9uYcz9Ox5LFbiX+FdNTn2d6ZPlK0kg==",
1078 + "requires": {
1079 + "hoist-non-react-statics": "^3.0.1",
1080 + "react-native-safe-area-view": "^0.14.1",
1081 + "react-native-screens": "^1.0.0 || ^1.0.0-alpha"
1082 + },
1083 + "dependencies": {
1084 + "react-native-safe-area-view": {
1085 + "version": "0.14.8",
1086 + "resolved": "https://registry.npmjs.org/react-native-safe-area-view/-/react-native-safe-area-view-0.14.8.tgz",
1087 + "integrity": "sha512-MtRSIcZNstxv87Jet+UsPhEd1tpGe8cVskDXlP657x6rHpSrbrc+y13ZNXrwAgGNNhqQNX7UJT68ZIq//ZRmvw==",
1088 + "requires": {
1089 + "hoist-non-react-statics": "^2.3.1"
1090 + },
1091 + "dependencies": {
1092 + "hoist-non-react-statics": {
1093 + "version": "2.5.5",
1094 + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
1095 + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
1096 + }
1097 + }
1098 + }
1099 + }
1100 + },
1058 "@types/fbemitter": { 1101 "@types/fbemitter": {
1059 "version": "2.0.32", 1102 "version": "2.0.32",
1060 "resolved": "https://registry.npmjs.org/@types/fbemitter/-/fbemitter-2.0.32.tgz", 1103 "resolved": "https://registry.npmjs.org/@types/fbemitter/-/fbemitter-2.0.32.tgz",
...@@ -3397,11 +3440,6 @@ ...@@ -3397,11 +3440,6 @@
3397 "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", 3440 "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
3398 "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" 3441 "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE="
3399 }, 3442 },
3400 - "hammerjs": {
3401 - "version": "2.0.8",
3402 - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz",
3403 - "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE="
3404 - },
3405 "has-ansi": { 3443 "has-ansi": {
3406 "version": "2.0.0", 3444 "version": "2.0.0",
3407 "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 3445 "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
...@@ -5002,6 +5040,21 @@ ...@@ -5002,6 +5040,21 @@
5002 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 5040 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
5003 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" 5041 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
5004 }, 5042 },
5043 + "path-to-regexp": {
5044 + "version": "1.8.0",
5045 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
5046 + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
5047 + "requires": {
5048 + "isarray": "0.0.1"
5049 + },
5050 + "dependencies": {
5051 + "isarray": {
5052 + "version": "0.0.1",
5053 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
5054 + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
5055 + }
5056 + }
5057 + },
5005 "path-type": { 5058 "path-type": {
5006 "version": "2.0.0", 5059 "version": "2.0.0",
5007 "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", 5060 "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
...@@ -5206,6 +5259,16 @@ ...@@ -5206,6 +5259,16 @@
5206 "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.1.tgz", 5259 "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.1.tgz",
5207 "integrity": "sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA==" 5260 "integrity": "sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA=="
5208 }, 5261 },
5262 + "query-string": {
5263 + "version": "6.9.0",
5264 + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.9.0.tgz",
5265 + "integrity": "sha512-KG4bhCFYapExLsUHrFt+kQVEegF2agm4cpF/VNc6pZVthIfCc/GK8t8VyNIE3nyXG9DK3Tf2EGkxjR6/uRdYsA==",
5266 + "requires": {
5267 + "decode-uri-component": "^0.2.0",
5268 + "split-on-first": "^1.0.0",
5269 + "strict-uri-encode": "^2.0.0"
5270 + }
5271 + },
5209 "querystringify": { 5272 "querystringify": {
5210 "version": "2.1.1", 5273 "version": "2.1.1",
5211 "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", 5274 "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz",
...@@ -5427,14 +5490,13 @@ ...@@ -5427,14 +5490,13 @@
5427 "integrity": "sha512-vbcYxPZlpF5f39GAEUF8kuGQqCNeD3E6zEdvtOq8oCGZunHXlWlKgAS6dgBKCvsHvXgHuMtpvs39VgOp8DaKig==" 5490 "integrity": "sha512-vbcYxPZlpF5f39GAEUF8kuGQqCNeD3E6zEdvtOq8oCGZunHXlWlKgAS6dgBKCvsHvXgHuMtpvs39VgOp8DaKig=="
5428 }, 5491 },
5429 "react-native-gesture-handler": { 5492 "react-native-gesture-handler": {
5430 - "version": "1.5.0", 5493 + "version": "1.3.0",
5431 - "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-1.5.0.tgz", 5494 + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-1.3.0.tgz",
5432 - "integrity": "sha512-YUOXHsGLajK1cFReQ4Xh0H9GUTxDW9cUZEVu1q+dVqur2urSKi63KklAFB2l8Neob9nl1E/w0c5hGcBP9FMCIA==", 5495 + "integrity": "sha512-ASRFIXBuKRvqlmwkWJhV8yP2dTpvcqVrLNpd7FKVBFHYWr6SAxjGyO9Ik8w1lAxDhMlRP2IcJ9p9eq5X2WWeLQ==",
5433 "requires": { 5496 "requires": {
5434 - "hammerjs": "^2.0.8",
5435 "hoist-non-react-statics": "^2.3.1", 5497 "hoist-non-react-statics": "^2.3.1",
5436 - "invariant": "^2.2.4", 5498 + "invariant": "^2.2.2",
5437 - "prop-types": "^15.7.2" 5499 + "prop-types": "^15.5.10"
5438 }, 5500 },
5439 "dependencies": { 5501 "dependencies": {
5440 "hoist-non-react-statics": { 5502 "hoist-non-react-statics": {
...@@ -5466,6 +5528,11 @@ ...@@ -5466,6 +5528,11 @@
5466 "react-native-safe-area-view": "^0.12.0" 5528 "react-native-safe-area-view": "^0.12.0"
5467 } 5529 }
5468 }, 5530 },
5531 + "react-native-reanimated": {
5532 + "version": "1.4.0",
5533 + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-1.4.0.tgz",
5534 + "integrity": "sha512-tO7nSNNP+iRLVbkcSS5GXyDBb7tSI02+XuRL3/S39EAr35rnvUy2JfeLUQG+fWSObJjnMVhasUDEUwlENk8IXw=="
5535 + },
5469 "react-native-safe-area-view": { 5536 "react-native-safe-area-view": {
5470 "version": "0.12.0", 5537 "version": "0.12.0",
5471 "resolved": "https://registry.npmjs.org/react-native-safe-area-view/-/react-native-safe-area-view-0.12.0.tgz", 5538 "resolved": "https://registry.npmjs.org/react-native-safe-area-view/-/react-native-safe-area-view-0.12.0.tgz",
...@@ -5481,6 +5548,19 @@ ...@@ -5481,6 +5548,19 @@
5481 } 5548 }
5482 } 5549 }
5483 }, 5550 },
5551 + "react-native-screens": {
5552 + "version": "1.0.0-alpha.23",
5553 + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-1.0.0-alpha.23.tgz",
5554 + "integrity": "sha512-tOxHGQUN83MTmQB4ghoQkibqOdGiX4JQEmeyEv96MKWO/x8T2PJv84ECUos9hD3blPRQwVwSpAid1PPPhrVEaw==",
5555 + "requires": {
5556 + "debounce": "^1.2.0"
5557 + }
5558 + },
5559 + "react-native-tab-view": {
5560 + "version": "2.10.0",
5561 + "resolved": "https://registry.npmjs.org/react-native-tab-view/-/react-native-tab-view-2.10.0.tgz",
5562 + "integrity": "sha512-qgexVz5eO4yaFjdkmn/sURXgVvaBo6pZD/q1eoca96SbPVbaH3WzVhF3bRUfeTHwZkXwznFTpS3JURqIFU8vQA=="
5563 + },
5484 "react-native-view-shot": { 5564 "react-native-view-shot": {
5485 "version": "2.6.0", 5565 "version": "2.6.0",
5486 "resolved": "https://registry.npmjs.org/react-native-view-shot/-/react-native-view-shot-2.6.0.tgz", 5566 "resolved": "https://registry.npmjs.org/react-native-view-shot/-/react-native-view-shot-2.6.0.tgz",
...@@ -5525,11 +5605,53 @@ ...@@ -5525,11 +5605,53 @@
5525 } 5605 }
5526 } 5606 }
5527 }, 5607 },
5608 + "react-navigation": {
5609 + "version": "4.0.10",
5610 + "resolved": "https://registry.npmjs.org/react-navigation/-/react-navigation-4.0.10.tgz",
5611 + "integrity": "sha512-7PqvmsdQ7HIyxPUMYbd9Uq//VoMdniEOLAOSvIhb/ExtbAt/1INSjUF+RiMWOMCWLTCNvNPRvTz7xy7qwWureg==",
5612 + "requires": {
5613 + "@react-navigation/core": "^3.5.1",
5614 + "@react-navigation/native": "^3.6.2"
5615 + }
5616 + },
5528 "react-navigation-material-bottom-tabs": { 5617 "react-navigation-material-bottom-tabs": {
5529 "version": "2.1.5", 5618 "version": "2.1.5",
5530 "resolved": "https://registry.npmjs.org/react-navigation-material-bottom-tabs/-/react-navigation-material-bottom-tabs-2.1.5.tgz", 5619 "resolved": "https://registry.npmjs.org/react-navigation-material-bottom-tabs/-/react-navigation-material-bottom-tabs-2.1.5.tgz",
5531 "integrity": "sha512-MGoVI63ekaU6MxL2FLF9q7n0R9dSGaMzp5PGE4PQCHB3XgN9zAL+gPOWNQFivhqSXHx45sL0oPuxnNOGt9IU3Q==" 5620 "integrity": "sha512-MGoVI63ekaU6MxL2FLF9q7n0R9dSGaMzp5PGE4PQCHB3XgN9zAL+gPOWNQFivhqSXHx45sL0oPuxnNOGt9IU3Q=="
5532 }, 5621 },
5622 + "react-navigation-tabs": {
5623 + "version": "2.5.6",
5624 + "resolved": "https://registry.npmjs.org/react-navigation-tabs/-/react-navigation-tabs-2.5.6.tgz",
5625 + "integrity": "sha512-4WivEAsChJ+MuJ6JHxhAUMekHnVIt/zc4y/07KChXD5NBkSE0sk4vmMRndZQ6AP3n/ZihACcfigBAsMoqt0JXA==",
5626 + "requires": {
5627 + "hoist-non-react-statics": "^3.3.0",
5628 + "react-lifecycles-compat": "^3.0.4",
5629 + "react-native-safe-area-view": "^0.14.6",
5630 + "react-native-tab-view": "^2.9.0"
5631 + },
5632 + "dependencies": {
5633 + "react-lifecycles-compat": {
5634 + "version": "3.0.4",
5635 + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
5636 + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
5637 + },
5638 + "react-native-safe-area-view": {
5639 + "version": "0.14.8",
5640 + "resolved": "https://registry.npmjs.org/react-native-safe-area-view/-/react-native-safe-area-view-0.14.8.tgz",
5641 + "integrity": "sha512-MtRSIcZNstxv87Jet+UsPhEd1tpGe8cVskDXlP657x6rHpSrbrc+y13ZNXrwAgGNNhqQNX7UJT68ZIq//ZRmvw==",
5642 + "requires": {
5643 + "hoist-non-react-statics": "^2.3.1"
5644 + },
5645 + "dependencies": {
5646 + "hoist-non-react-statics": {
5647 + "version": "2.5.5",
5648 + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
5649 + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
5650 + }
5651 + }
5652 + }
5653 + }
5654 + },
5533 "react-proxy": { 5655 "react-proxy": {
5534 "version": "1.1.8", 5656 "version": "1.1.8",
5535 "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-1.1.8.tgz", 5657 "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-1.1.8.tgz",
...@@ -6419,6 +6541,11 @@ ...@@ -6419,6 +6541,11 @@
6419 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", 6541 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
6420 "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" 6542 "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q=="
6421 }, 6543 },
6544 + "split-on-first": {
6545 + "version": "1.1.0",
6546 + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz",
6547 + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw=="
6548 + },
6422 "split-string": { 6549 "split-string": {
6423 "version": "3.1.0", 6550 "version": "3.1.0",
6424 "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 6551 "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
...@@ -6466,6 +6593,11 @@ ...@@ -6466,6 +6593,11 @@
6466 "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", 6593 "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
6467 "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" 6594 "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ="
6468 }, 6595 },
6596 + "strict-uri-encode": {
6597 + "version": "2.0.0",
6598 + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz",
6599 + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY="
6600 + },
6469 "string-width": { 6601 "string-width": {
6470 "version": "2.1.1", 6602 "version": "2.1.1",
6471 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 6603 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
......
...@@ -8,15 +8,19 @@ ...@@ -8,15 +8,19 @@
8 "eject": "expo eject" 8 "eject": "expo eject"
9 }, 9 },
10 "dependencies": { 10 "dependencies": {
11 + "1.3.0": "^1.3.0",
11 "expo": "^35.0.0", 12 "expo": "^35.0.0",
12 "react": "16.8.3", 13 "react": "16.8.3",
13 "react-dom": "16.8.3", 14 "react-dom": "16.8.3",
14 "react-native": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz", 15 "react-native": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz",
15 - "react-native-gesture-handler": "^1.5.0", 16 + "react-native-gesture-handler": "~1.3.0",
16 "react-native-navigation": "^3.6.0", 17 "react-native-navigation": "^3.6.0",
17 "react-native-paper": "^3.2.1", 18 "react-native-paper": "^3.2.1",
19 + "react-native-reanimated": "^1.4.0",
18 "react-native-web": "^0.11.7", 20 "react-native-web": "^0.11.7",
19 - "react-navigation-material-bottom-tabs": "^2.1.5" 21 + "react-navigation": "^4.0.10",
22 + "react-navigation-material-bottom-tabs": "^2.1.5",
23 + "react-navigation-tabs": "^2.5.6"
20 }, 24 },
21 "devDependencies": { 25 "devDependencies": {
22 "babel-preset-expo": "^7.1.0" 26 "babel-preset-expo": "^7.1.0"
......