无法完成这项工作,交叉检查了所有引用,但这没有帮助。这是该视图的所有代码。
我不确定我缺少什么,是否需要所有依赖项。
var React = require('react-native');
var Delivery = require('./Delivery');
var {
View,
Text,
StyleSheet,
TouchableHighlight,
} = React;
class ListItem extends React.Component{
showDetails(){
this.props.navigator.push({
title: "Delivery details",
component: Delivery
});
}
render(){
return(
<TouchableHighlight onPress={this.showDetails.bind(this)} >
<View style={styles.listItem}>
<View style={styles.listContents}>
<Text style={styles.listHead}>JMD Megapolis</Text>
<Text style={styles.listAddress}>1109, Sector 48, Sohna Road, Gurgaon 122018</Text>
<Text style={styles.listMeta}>2Kms from store</Text>
</View>
<View style={styles.listCost}>
<Text style={styles.cost}>₹40</Text>
</View>
</View>
</TouchableHighlight>
)
}
}
module.exports = ListItem;
如果您以这种方式调用ListView组件,则它应该可以工作。NavigatorIOS已经向下传递参考(但仅一代/一代)。
<NavigatorIOS
initialRoute={{
title: 'List View Component',
component: ListView,
}} />
但是,如果要从NavigatorIOS引用的组件的子组件中调用ListView组件,请尝试此操作。从NavigatorIOS引用的组件中,在其中调用,<ListView />
添加一个navigator属性。
<ListView navigator={this.props.navigator} />
您需要记住在子组件中传递要访问的属性,因此,如果<NavigatorIOS />
要从NavigatorIOS未直接引用的组件中更改显示的组件,则需要像上面一样向下传递navigator属性。
希望这可以帮助。
问题内容: 所以…我从react-redux-firebase使用firestoreConnect遇到错误,不确定发生了什么。这是我的index.js: 这是我组件的导出部分: 错误如下: 问题答案: 如果您刚刚升级到React-Redux v6,那是因为与v6不兼容。 请参阅支持React-Redux v6。
我在反应本族语中得到这个问题。在我决定重新运行项目进行纱线安装之前,一切都很顺利 这是完全错误的 类型错误:未定义不是node_modules的对象(评估“_expoModulesCore.本机模块代理.ExpoSplashScreen”)处.js反应本机\库\LogBox.js:148:8 在寄存器中错误node_modules\反应本机\库\LogBox\LogBox.js:59:8 错误在n
问题内容: 我有以下控制器: 然后在茉莉花中进行以下测试: “应创建未分配用户的列表”测试失败,并显示以下错误: TypeError:’undefined’不是一个函数(评估$ browser。$$ checkUrlChange()) 我真的不知道为什么。任何帮助表示赞赏。 问题答案: 当您在angular.js和angular-mocks.js之间不匹配时,似乎会出现此问题。请确保两个文件的版本
问题内容: 我正在尝试使用React Navigation和StackNavigator在我的应用程序中导航。 我有一个带有的按钮,我希望它将带我到,但出现以下错误: E ReactNativeJS:未定义不是对象(评估“ this.props.navigation.navigate”) 我需要添加什么才能使它正常工作? 在这里查看我的代码:https : //gist.github.com/ch
我正试图发送一个邮件请求,以创建一个使用邮递员的用户。需要动态用户电子邮件和密码。 我正在尝试在新变量中赋值,从邮递员内置变量中的返回-
问题内容: 我按照本教程https://reactnavigation.org/docs/intro/的操作 ,遇到了一些问题。 我每次都使用Expo Client应用程序而不是模拟器/模拟器来渲染我的应用程序。 我的代码如下所示。 我最初在“ ChatScreen”组件上方定义了“ SimpleApp” const,但这给了我以下错误: 路线“聊天”应声明一个屏幕。例如:…等 因此我将Simpl