我有一个排行榜,它调用一个组件并将数据传递给它,如下所示:
_renderItem =({item}) => (
<childComponent
key={item._id}
id={item._id}
name={item.name}
/>
);
Run Code Online (Sandbox Code Playgroud)
在childComponent中我尝试这样做:
<TouchableOpacity onPress={() => this.props.navigation.navigate("Profile", { id: this.props.id})} >
<View>
<Right>
{arrowIcon}
</Right>
</View>
</TouchableOpacity>
Run Code Online (Sandbox Code Playgroud)
我希望它会转到配置文件页面,并根据传递给它的id获取正确的数据.问题是,当我单击箭头转到配置文件页面时,我得到错误无法读取属性'未定义的导航.我已经将排行榜和childComponent放在我的HomeDrawerrRoutes.js和MainStackRouter.js中.任何帮助都会很棒,谢谢.
我有一个帖子页面存储每个博客.每个博客都有一个pdf文件.我可以通过博客页面上传pdf,但是当我通过帖子上的for循环执行我的代码 - post.file_doucment_path时,它只显示pdf文件位置.我是否需要添加单独的js pdf阅读器包才能使其正常工作?干杯.