Skip to content

Commit 27a0a9f

Browse files
Create first structures
1 parent 7e70162 commit 27a0a9f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+1433
-1253
lines changed

.eslintignore

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
.next
2-
_next
3-
out
4-
README.md
1+
README.md
2+
_test_
3+
_test_/*

App.js

+12-29
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,26 @@
11
import * as React from 'react';
22
import { NavigationContainer } from '@react-navigation/native';
3-
import { createStackNavigator } from '@react-navigation/stack';
4-
53
import 'react-native-gesture-handler';
64
import { StatusBar } from 'expo-status-bar';
7-
import tail from 'mr-min-tail-css/react-native';
8-
import { StyleSheet, Text, View } from 'react-native';
95

106
import { PersistGate } from 'redux-persist/es/integration/react';
117
import { Provider } from 'react-redux';
12-
import { ThemeProvider } from 'styled-components';
8+
import { ThemeProvider } from 'styled-components/native';
139
import { store, persistor } from '~/store/store';
1410
import defaultTheme from '~/constants/theme';
15-
16-
import Home from '~/pages/home';
17-
import Profile from '~/pages/profile';
18-
import { ContainerView } from './styles';
19-
20-
const Stack = createStackNavigator();
11+
import FooterNavigator from '~/components/Common/FooterNavigator';
2112

2213
const App = () => (
23-
<ContainerView>
24-
<Provider store={store}>
25-
<PersistGate loading={null} persistor={persistor}>
26-
<ThemeProvider theme={defaultTheme}>
27-
<NavigationContainer>
28-
<Stack.Navigator initialRouteName="Home">
29-
<Stack.Screen name="Home" component={Home} />
30-
<Stack.Screen name="Profile" component={Profile} />
31-
</Stack.Navigator>
32-
</NavigationContainer>
33-
<View>
34-
<Text>Open up App.js to start working on your app2!</Text>
35-
</View>
36-
<StatusBar style="auto" />
37-
</ThemeProvider>
38-
</PersistGate>
39-
</Provider>
40-
</ContainerView>
14+
<Provider store={store}>
15+
<PersistGate loading={null} persistor={persistor}>
16+
<ThemeProvider theme={defaultTheme}>
17+
<NavigationContainer>
18+
<FooterNavigator />
19+
</NavigationContainer>
20+
<StatusBar style="auto" />
21+
</ThemeProvider>
22+
</PersistGate>
23+
</Provider>
4124
);
4225

4326
export default App;

__tests__/App.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import 'react-native';
22
import React from 'react';
3+
import renderer from 'react-test-renderer';
34
import App from '../App';
45

56
// Note: test renderer must be required after react-native.
6-
import renderer from 'react-test-renderer';
77

8+
// eslint-disable-next-line no-undef
89
it('renders correctly', () => {
910
renderer.create(<App />);
1011
});

app.config.js

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
const envConfig = (MY_ENVIRONMENT) => {
2+
if (MY_ENVIRONMENT === 'production') {
3+
return {
4+
/* your production config */
5+
HOSTURL: 'https://jsonplaceholder2.typicode.com',
6+
};
7+
}
8+
return {
9+
HOSTURL: 'https://jsonplaceholder.typicode.com',
10+
};
11+
};
12+
13+
module.exports = () => ({
14+
name: 'test',
15+
displayName: 'test',
16+
expo: {
17+
name: 'test',
18+
slug: 'test',
19+
version: '1.0.0',
20+
assetBundlePatterns: ['**/*'],
21+
extra: envConfig(process.env.BUILD_ENV),
22+
},
23+
});

app.json

-12
This file was deleted.

0 commit comments

Comments
 (0)