Skip to content

Commit d02b868

Browse files
committed
✨ add buttons to navigate between screens
1 parent 7cbb626 commit d02b868

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

src/modules/Home/screens/Home/index.tsx

+10-2
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
11
import { StatusBar } from "expo-status-bar";
22
import React from "react";
3+
import { TouchableOpacity } from "react-native";
34

45
import { icons } from "@root/assets";
56
import { Title, RoundImage } from "@root/atomic/atoms";
67
import { Card } from "@root/atomic/molecules";
8+
import { HomeProps } from "@root/routes";
79

810
import { Container, Text } from "./styles";
911

10-
export const Home = () => {
12+
export const Home = ({ navigation }: HomeProps) => {
13+
function handlePress() {
14+
navigation.navigate("User");
15+
}
16+
1117
return (
1218
<Container>
13-
<Card image={icons.icon} title="Home" />
19+
<TouchableOpacity onPress={handlePress}>
20+
<Card image={icons.icon} title="Home" />
21+
</TouchableOpacity>
1422
<Text>Change Default Device Color to See Magic</Text>
1523
<StatusBar style="auto" />
1624
</Container>

src/modules/User/screens/UserList/index.tsx

+10-2
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
11
import { StatusBar } from "expo-status-bar";
22
import React from "react";
3+
import { TouchableOpacity } from "react-native";
34

45
import { icons } from "@root/assets";
56
import { Title, RoundImage } from "@root/atomic/atoms";
67
import { Card } from "@root/atomic/molecules";
8+
import { UserProps } from "@root/routes";
79

810
import { Container, Text } from "./styles";
911

10-
export const UserList = () => {
12+
export const UserList = ({ navigation }: UserProps) => {
13+
function handlePress() {
14+
navigation.navigate("Home");
15+
}
16+
1117
return (
1218
<Container>
13-
<Card image={icons.icon} title="UserList" />
19+
<TouchableOpacity onPress={handlePress}>
20+
<Card image={icons.icon} title="UserList" />
21+
</TouchableOpacity>
1422
<StatusBar style="auto" />
1523
</Container>
1624
);

0 commit comments

Comments
 (0)