reactjs - 使用 map() 函数时 props.data 未定义
问题描述
- 它在控制台中显示没有地图功能的数据
- 但每当我使用
map
它显示的功能时props.data
,undifned
也在undifined
控制台中 - 我在另一个页面上使用了相同的代码并且有效
const Test_Footer = (props) => {
console.log("ok", props.data)
const newvar =props.data.map((item) => {
return (
<>
<li>{item.data.id}</li>
</>
)
})
// console.log(newvar)
return (
<div>
<div class="main-content">
<footer className="footer">
<div className="review-checkbox"><input type="checkbox" /><label>Review</label></div>
<div className="question-nav">
<ul className="pagination">
{newvar}
</ul>
<button className="minimize-btn ml-10"><img src="images/minimize-btn.png" /></button>
</div>
</footer>
</div>
</div >
)
}
export default Test_Footer
解决方案
const newvar = props && props.data && props.data.map((item) => {
return (
<>
<li>{item.data.id}</li>
</>
)
})
推荐阅读
- java - 验证使用较新 JDK 构建的库的 API 级别的向后兼容性
- spring-boot - Spring Boot + Webflux + Reactive MongoDB - 通过属性 ID 获取文档
- sql - 在 SQL Developer 中从一个月的第 n 周返回日期值而不创建函数
- python - 使用关键字部分解析注释块
- python-3.x - 如何在回溯问题组合和中返回列表列表?
- python - 如何使用python将重复的索引值附加到列?
- javascript - 如何在反应原生的下拉菜单中设置默认值
- php - 投射日期时间不适用于选择原始查询构建器,但雄辩是可以的
- flutter - 颤振布局问题:堆栈 z 顺序不起作用
- python - 以编程方式为 Symfony 代码提供密码