【发布时间】:2021-12-26 20:53:20
【问题描述】:
我的代码中有一个 JS 函数,它应该为拆分字符串的每个元素返回一个 React 组件,但由于某种原因,当我在主“return()”上调用它时,该函数不是返回任何东西。我试图将函数直接放在 return() 中,但同样的事情发生了。我以前从未遇到过这种情况,我不知道它是什么。
这是我的代码:
import React from 'react';
import DatabaseLiLine from './DatabaseLiLine';
const DatabaseLiSection = ({ className, children, classId }) => {
const example = "Use,This,As,An,Example";
const splitLiTitles = example.split(",");
const returnLines = () => {
splitLiTitles.forEach(element => {
return(
<DatabaseLiLine>
{element}
</DatabaseLiLine>
);
})
}
return (
<li className={className}>
<a href="/">{children}</a>
<div id={classId} className="consult_box">
{returnLines()}
</div>
</li>
);
}
export default DatabaseLiSection;
【问题讨论】:
标签: javascript reactjs return