Javascript Typescript-JSX元素类型';包装纸';没有任何构造或调用签名
我正在使用React Native+Typescript应用程序,在包装器变量上出现错误Javascript Typescript-JSX元素类型';包装纸';没有任何构造或调用签名,javascript,reactjs,typescript,react-native,Javascript,Reactjs,Typescript,React Native,我正在使用React Native+Typescript应用程序,在包装器变量上出现错误 JSX element type 'Wrapper' does not have any construct or call signatures. TS2604 从'react native'导入{StyleSheet,View}; 导出函数BasicLayout({children,isLoggedIn,isActualUser,scrollable=true}:Props){ 常量包装器=可滚动?
JSX element type 'Wrapper' does not have any construct or call signatures. TS2604
从'react native'导入{StyleSheet,View};
导出函数BasicLayout({children,isLoggedIn,isActualUser,scrollable=true}:Props){
常量包装器=可滚动?滚动视图:视图;
返回(
{!isLoggedIn | |!isActualUser?:}
{儿童}
);
}
您能给我看一下完整的代码(完整的组件)吗?我想看看您为包装器制作的typescript结构Component@Coderboi这是一个功能组件,我更新了post,您正在导入样式表
,但使用的是滚动视图
。似乎ScrollView
未定义请尝试此操作以查看是否适用于you@Fyodor不,它是有定义的,我只是没有写在那里
import { StyleSheet, View } from 'react-native';
export function BasicLayout({ children, isLoggedIn, isActualUser, scrollable = true }: Props) {
const Wrapper = scrollable ? ScrollView : View;
return (
<View style={styles.container}>
{!isLoggedIn || !isActualUser ? <HeaderWrapper /> : <HeaderPrivate />}
<Wrapper style={styles.container} >
{children}
<FooterLinks />
<FooterCopyright />
</Wrapper>
</View>
);
}