reactjs - 我们可以在 map 方法中使用 state 属性作为组件吗?
问题描述
我想使用 db 中的状态值在 map 方法中呈现组件
例子: -
const [post, setPost] = useState([]);
<>
{post.map((ce) => (
<div key={ce._id}>
<h2>{ce.tittle}</h2>
<p>{ce.content}</p>
<{ce.component}/> /// i don't no it's right or wrong.
</div>
))}
</>
解决方案
有趣,我认为可以做到。但是根据React,它必须有一个大写字母。
<>
{post.map((ce) => {
const Comp = ce.component
return (
<div key={ce._id}>
<Comp />
</div>
)
))}
</>
里面的东西ce.component
很重要。根据 doc,支持的是如下功能组件。
const Comp = () => <div>Hello</div>
推荐阅读
- python - 如何生成三个异常点,使它们明显远离 python 中的正常数据?
- python - Kivy 程序有一个 TypeError
- cudf - cuDF GPU 利用率低
- html - 鼠标移出时立即结束 CSS 过渡
- c# - 如何在 Unity 中使用按钮截取画布的屏幕截图
- sharepoint - 在 Microsoft Flow/Power Automate 中从电子邮件获取附件的问题
- python - 有没有比循环遍历数据框更好的方法将数据框转换为“真值表”?
- python - 集群 id 列中缺少值的问题
- mongodb - 使用 docker-entrypoint-initdb.d 创建的 Mongodb 用户不会保留在数据库中
- javascript - 从具有变量的对象中获取值反应