Javascript 获取错误:应为字符串(用于内置组件)或类/函数(用于复合组件),但获取:%s.%s%s,未定义, import React,{Component}来自'React'; 从“react native”导入{Flatlist,Text,View}; 导出默认类列表扩展组件{ 陈述={ 个人:[{姓名:'abhjeet'},{姓名:'shubham'},{姓名:'kamal'},{姓名:'devesh'},{姓名:'ashu'}] } render(){ 返回( { console.log(项目) }} /> ); } }
如果我删除了Flatlist并使用文本,它正在与Flatlist一起工作,这表明我是一个初学者Javascript 获取错误:应为字符串(用于内置组件)或类/函数(用于复合组件),但获取:%s.%s%s,未定义, import React,{Component}来自'React'; 从“react native”导入{Flatlist,Text,View}; 导出默认类列表扩展组件{ 陈述={ 个人:[{姓名:'abhjeet'},{姓名:'shubham'},{姓名:'kamal'},{姓名:'devesh'},{姓名:'ashu'}] } render(){ 返回( { console.log(项目) }} /> ); } },javascript,reactjs,react-native,Javascript,Reactjs,React Native,如果我删除了Flatlist并使用文本,它正在与Flatlist一起工作,这表明我是一个初学者 使用react native时,您现在无法渲染某些内容。在平面列表中呈现视图 它是FlatList而不是FlatList 这应该行得通 import React,{Component} from 'react'; import { Flatlist, Text, View} from 'react-native'; export default class List extends Componen
使用react native时,您现在无法渲染某些内容。在
平面列表中呈现视图
它是FlatList
而不是FlatList
这应该行得通
import React,{Component} from 'react';
import { Flatlist, Text, View} from 'react-native';
export default class List extends Component {
state={
person:[{name:'abhjeet'},{name:'shubham'},{name:'kamal'},{name:'devesh'},{name:'ashu'}]
}
render(){
return(
<View>
<Flatlist
data={[this.state.person]}
renderItem={({item})=>{
console.log(item)
}}
/>
</View>
);
}
}
返回(
(
{item.name}
)}
/>
);
另外,this.state.person
已经是一个列表,无需再次使用[]
再次检查相同的问题..说--检查'List'的呈现方法此错误位于:in List(由SceneView创建)…我的文件名是List.js`myRenderItem=(item)=>({item.name})render(){return( ); }`@AbhijeetGupta抱歉,无法更早地测试它。在平面列表中有一个小写l的输入错误。我已经用一个工作代码段链接更新了我的答案。thnx bro我想我忽略了spelling@AbhijeetGupta请接受该问题的答案,该问题将被视为“已关闭”。thnx!
return(
<View>
<FlatList style={{marginTop: 40}}
data={person}
renderItem={({item})=>(
<View>
<Text>
{item.name}
</Text>
</View>
)}
/>
</View>
);