Added a testing sign in method for Redux.

This commit is contained in:
Patrick Fic
2020-08-05 22:04:23 -07:00
parent 53360b1d5e
commit 481daac70c
8 changed files with 579 additions and 188 deletions

View File

@@ -0,0 +1,36 @@
import React from "react";
import { View, Text, Button } from "react-native";
import { createStructuredSelector } from "reselect";
import {
selectBodyshop,
selectCurrentUser,
} from "../redux/user/user.selectors";
import { emailSignInStart } from "../redux/user/user.actions";
import { connect } from "react-redux";
const mapStateToProps = createStructuredSelector({
bodyshop: selectBodyshop,
currentUser: selectCurrentUser,
});
const mapDispatchToProps = (dispatch) => ({
emailSignInStart: (email, password) =>
dispatch(emailSignInStart({ email, password })),
});
export function SignIn({ bodyshop, currentUser, emailSignInStart }) {
return (
<View>
<Text>The secondary view</Text>
<Text>{JSON.stringify(currentUser)}</Text>
<Button title="Testing." onPress={() => console.log("test")} />
<Button
title="Sign In"
onPress={() => emailSignInStart("patrick@imex.dev", "patrick")}
/>
</View>
);
}
export default connect(mapStateToProps, mapDispatchToProps)(SignIn);