【发布时间】:2021-02-08 22:28:49
【问题描述】:
我正在尝试在 React-Native 中编写登录屏幕,但出现以下错误: enter image description here
我的 SignInScreen 代码:
import React from 'react';
import {
View,
Text,
TouchableOpacity,
TextInput,
Platform,
StyleSheet ,
StatusBar,
Alert
} from 'react-native';
import * as Animatable from 'react-native-animatable';
import LinearGradient from 'react-native-linear-gradient';
import FontAwesome from 'react-native-vector-icons/FontAwesome';
import Feather from 'react-native-vector-icons/Feather';
import { useTheme } from 'react-native-paper';
import { AuthContext } from '../components/context';
import Users from '../model/users';
const SignInScreen = ({navigation}) => {
const [data, setData] = React.useState({
username: '',
password: '',
check_textInputChange: false,
secureTextEntry: true,
isValidUser: true,
isValidPassword: true,
});
const { colors } = useTheme();
const { signIn } = React.useContext(AuthContext);
const textInputChange = (val) => {
if( val.trim().length >= 4 ) {
setData({
...data,
username: val,
check_textInputChange: true,
isValidUser: true
});
} else {
setData({
...data,
username: val,
check_textInputChange: false,
isValidUser: false
});
}
}
我的 context.js:
import React from 'react';
export const AuthContext = React.createContext();
我的 app.js:
import * as React from 'react';
import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';
import SignInScreen from "./screens/SignInScreen";
export default function App() {
return <SignInScreen/>;
}
我只是想知道它是否缺少一些组件,我该如何修复它?而且我已经尝试重新安装我的软件包。
【问题讨论】:
-
您是否在某处为您的上下文添加了提供程序?
-
以上是我的全部代码,我刚开始学习React-Native,其实不知道provider是什么
标签: javascript android ios react-native expo