Showing
7 changed files
with
204 additions
and
51 deletions
... | @@ -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, | ||
20 | } | 38 | } |
21 | - | 39 | + }, |
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 | } | 40 | } |
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( |
... | @@ -18,3 +23,5 @@ export default class Home extends React.Component { | ... | @@ -18,3 +23,5 @@ export default class Home extends React.Component { |
18 | } | 23 | } |
19 | 24 | ||
20 | } | 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> |
... | @@ -18,3 +24,5 @@ export default class Rate extends React.Component { | ... | @@ -18,3 +24,5 @@ export default class Rate extends React.Component { |
18 | } | 24 | } |
19 | 25 | ||
20 | } | 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" | ... | ... |
-
Please register or login to post a comment