小编Thi*_*ebe的帖子

ReactJS:setTimeout在map中不起作用来渲染组件

我想在一段时间后渲染我的ChatBubble组件.但它不会返回我的组件.相反,它将数字2和3作为字符串返回.

const Conversation = ({data}) => {
  const { messages } = data;

  return (
    <div>
      {
        messages.map(data => {
          return setTimeout(() => {
            return <ChatBubble key={uniqid()} data={data}/>
          }, data.delay);
        })
      }
    </div>
  );
}

export default Conversation;
Run Code Online (Sandbox Code Playgroud)

javascript dictionary settimeout reactjs

2
推荐指数
1
解决办法
1723
查看次数

标签 统计

dictionary ×1

javascript ×1

reactjs ×1

settimeout ×1