我试图通过将值从一个屏幕携带到另一个屏幕来以本机反应从一个屏幕导航到另一个屏幕,但是我收到了上述错误。理想情况下,我想从平面列表中发送值,我试图实现一个可点击的平面列表,它将参数从选定的行传递到另一个屏幕。
//索引.js
import React from 'react';
import { StyleSheet, Button, Text, View, FlatList, TouchableHighlight } from 'react-native';
const ComponentsScreen = ({ navigation }) => {
//example for detail scree
return (
<View>
<FlatList
data={[
{ key: 'Task 1' },
{ key: 'Task 2' },
{ key: 'Task 3' },
{ key: 'Task 4' },
{ key: 'Task 5' },
]}
renderItem={({ item }) => {
return (
<TouchableHighlight
onPress={() =>
navigation.navigate('Next', { message: 'hello from screen 1' })}
>
<Text …
Run Code Online (Sandbox Code Playgroud) 嗨,最近开始了一个新的 React Native 项目,但是,当我在 atom 上打开我的项目时,我在每个 js 文件上都会收到上述 eslint 错误。我已经打开了我过去的项目,但似乎没有那个错误。我不知道有什么改变了。有人可以帮忙吗?
如果有帮助,我正在使用节点版本 10.16.3。