我有以下代码:
const displayData = (data) => {
console.log(data);// this shows an array of objects
if (!data.length) return null;
return data.map((movie, index)=>{
<div key={index} className="movie-display" >
<h2>{movie.Title}</h2>
<p>{movie.Year}</p>
</div>
})
}
return (
<div className="search">
<form >
<input
type="text"
placeholder="Enter details here"
onChange={(event) => setSearchTerm(event.target.value)}
/>
<button type="button" onClick={() => fetchData()}>Search</button>
</form>
<div className="movies-list">
{displayData(data)}
</div>
</div>
);
}
无法获取数据。映射到工作这是控制台评论的内容。控制台中的日志显示:
您没有从map()
lambda返回任何内容。您应该从map
回调返回JSX,如下所示:
js prettyprint-override">return data.map((movie, index) => {
return <div key={index} className="movie-display">
<h2>{movie.Title}</h2>
<p>{movie.Year}</p>
</div>;
});
您的语法已关闭。您不会返回map函数中的任何内容。
我有一个相当复杂/嵌套的redux存储,如下所示: 在调度一个动作后,我需要根据ID将该动作插入到其中一个对象[]中。我目前正在使用以下脚本来更新减速器内的替换。但是,这会将数组更改为对象,因为对象2:{}的大括号。 我的渲染将在此之后中断,因为object2.map在更改为object后不再是函数。如何在不将其转换为对象的情况下解决此问题? 以下操作将失败,出现语法错误:
我是PowerShell的新手。我正在尝试创建一个脚本,它将通过CSV和Active Directory组进行查看。如果用户不在CSV中,我想删除该用户(当前正在使用写输出进行测试)。我必须使用UserPrincipalName。我的CSV只是 排名,编号 某物,3333//此用户是AD GROUP 某物,2222//此用户不在AD组中 目前,我想让它只输出3333,但它两者都输出。 导入模块活动
我有一个带有一个属性Boolean的对象数组。尝试将此属性绑定到checkbox i无法工作。 参见下面的plunkr https://plnkr.co/edit/dsqcjrqd5kfowcsczze 我得到和错误
我定义了这样一个函数 但有一个例外,即“type”对象在函数定义处不可下标 PyCharm还提示异常[] 看起来像python试图访问的东西从。 我做错了什么?
问题内容: 我正在尝试学习React,并且是Java的初学者。现在,我正在开发一个从Flickr的API提取数据的应用程序。问题是,当我尝试在Main.js组件中的props上使用map方法时,出现错误消息“ Uncaught TypeError:this.props.photos.map不是函数”。在此处在Stackoverflow上搜索后,我认为问题在于this.props是javascrip
当我执行以下操作时,一切正常: