首页 > 解决方案 > 承诺在 reactjs 中运行了两次

问题描述

我创建了一个简单的 Promise,当我调用它时,Promise 运行了两次。

import React from 'react'

function App() {

  let promise = new Promise(function (resolve, reject) {
    resolve("hello")
  })

  promise.then(function (res) {
    console.log(res)
  })
  return (
    <>
      Hello
    </>
  )
}

export default App

当我访问 localhost:3000 并打开调试器时,它显示“hello”打印了两次。我无法理解发生了什么。请帮忙

标签: javascriptreactjs

解决方案


如果您使用的是create-react-app,则您App的包裹很可能StrictMode会导致您的App. 检查您的应用程序的index.js.


推荐阅读