React native React Native在web应用程序中没有问题,但在电话中出现错误
我本打算在这里做个辅导。除了formik,我做了完全相同的事情,但它给了我这个错误。我不明白原因是什么。当我可以运行代码作为网络应用程序,我可以看到没有错误,但当我想运行它在我的a70与二维码 我是个新手。我不明白为什么当我尝试作为web应用程序时,代码运行没有错误,但在手机上出现错误 它说“组件异常文本字符串必须在组件内呈现。”React native React Native在web应用程序中没有问题,但在电话中出现错误,react-native,React Native,我本打算在这里做个辅导。除了formik,我做了完全相同的事情,但它给了我这个错误。我不明白原因是什么。当我可以运行代码作为网络应用程序,我可以看到没有错误,但当我想运行它在我的a70与二维码 我是个新手。我不明白为什么当我尝试作为web应用程序时,代码运行没有错误,但在手机上出现错误 它说“组件异常文本字符串必须在组件内呈现。” 从“世博会状态栏”导入{StatusBar}; 从“react native”导入{View}; 从'Formik'导入{Formik}; 进口{ 样式容器, 内部容
从“世博会状态栏”导入{StatusBar};
从“react native”导入{View};
从'Formik'导入{Formik};
进口{
样式容器,
内部容器,
PageLogo,
页面标题,
页面文本,
名片盒,
风格化,
StyledLogButton,
样式色域
}来自“/../components/styles”;
常量登录=()=>{
返回(
T{'\n'}标题
用户名:
通过:
登录
登录
)
};
常量文本输入=({label,…props})=>{
返回(
)
}
导出默认登录;
为什么你的代码中到处都是单引号?如果你是说这个`(反勾号),我想这就是样式化组件的语法。哦,好的。除此之外,您确定最后一行中的反勾号是正确的语法吗?导出默认登录```哦,我手动粘贴代码,带有3个反勾号,这些更多。我的意思是这些不包括在代码中。我编辑了。哦。。。我以前犯的错误与您现在犯的错误相同。原因是文字放错了地方。
import { View, Text, Image } from 'react-native';
import Constants from 'expo-constants';
const StatusBarHeight = Constants.statusBarHeight;
export const Colors = {
background: '#17181A',
primary: '#15DCA2',
textcolor: '#ffffff'
};
const { background, primary, textcolor } = Colors;
export const StyledContainer = styled.View`
flex: 1;
padding: 25px;
padding-top: ${StatusBarHeight + 2}%;
background-color: ${background};
`;
export const InnerContainer = styled.View`
flex: 1;
width: 100%;
align-items: center;
`;
export const PageLogo = styled.Image`
width: 115px;
height: 96px;
`;
export const PageTitle = styled.Text`
font-size: 30px;
text-align: center;
font-weight: bold;
padding: 10px;
margin-top: 2%;
color: ${primary};
`;
export const PageText = styled.Text`
font-size: 15px;
font-weight: bold;
color: ${textcolor};
padding: 20px;
`;
export const CardBox = styled.View`
border-radius: 6;
margin-horizontal: 4px;
margin-vertical: 6px;
background-color: ${background};
box-shadow: 0 0 10px rgba(0,0,0,1);
width: 75%;
`;
export const StyledTextInput = styled.TextInput`
margin:0px auto;
border-color: #707070;
width: 80%;
text-align:center;
color: white;
padding: 5px;
`;
export const StyledLogButton = styled.TouchableOpacity`
border:none;
margin:0;
padding:20px;
color:${primary};
`;
export const StyledFormArea = styled.View`
width: 96%;
`;
import { StatusBar } from 'expo-status-bar';
import { View } from 'react-native';
import { Formik } from 'formik';
import {
StyledContainer,
InnerContainer,
PageLogo,
PageTitle,
PageText,
CardBox,
StyledTextInput,
StyledLogButton,
StyledFromArea
} from './../components/styles';
const Login = () => {
return (
<StyledContainer>
<StatusBar style="dark" />
<InnerContainer>
<PageLogo source={require('./../assets/loginlogo.png')} />
<PageTitle>T{'\n'}Title</PageTitle>
<CardBox>
<PageText>user name:</PageText>
<StyledTextInput></StyledTextInput>
<PageText>pass:</PageText>
<StyledTextInput></StyledTextInput>
<View style={{ flexDirection: "row" }}>
<StyledLogButton>Login</StyledLogButton>
<StyledLogButton>Login</StyledLogButton>
</View>
</CardBox>
</InnerContainer>
</StyledContainer>
)
};
const textInput = ({ label, ...props }) => {
return (
<View>
</View>
)
}
export default Login;