javascript - 花括号和渲染列表项
问题描述
objectList
如果箭头函数包含花括号,为什么 React 不渲染列表项?
export default function StatelessList() {
const objDev = [
{ id: 1, surename: "John", name: "Wayne" },
{ id: 2, surename: "Hansa", name: "Doo" },
];
const objectList = objDev.map((obj) =>
// {
<StateLessListElement
key={obj.id}
value1={obj.surename}
value2={obj.name}
/>
// {
);
return <div>{objectList}</div>;
}
列表项组合
import React from 'react'
function SingleElement({value, isSelected, changeState}) {
return (
<li className={isSelected ? "selected" : null} onClick={changeState}>
{value}
</li>
)
}
export default SingleElement
解决方案
如果添加了花括号,您还应该添加 return 语句。
(props) => returnValue
是简写
(props) => {
return returnValue;
}
推荐阅读
- android - 底部对齐浮动操作按钮 - 约束布局
- integration - Adobe Experience Manager 6.4 - 安装 Magento 2 连接器
- powershell - 如何列出 Azure AD 组中的所有成员及其扩展属性?
- python - Q: Python win32com:用makepy.py更改类型库后代码不运行
- vue.js - Vue JS 出生日期选择器
- apache-spark - 为什么在重新分区 Spark Dataframe 时会得到这么多空分区?
- java - 如何将 json 传递和解析到 Spring Boot 独立应用程序?
- ios - iOS如何删除现有的UIWebView并重新初始化它
- javascript - navlink上的reactjs url更改但视图没有更改
- java - 我可以指定要添加到不可变生成类的注释吗?