小编tyl*_*den的帖子

NextJS 错误:构建项目时未定义组件道具(在开发模式下一切正常)

我有这个组件在开发模式下完全正常,但是在构建它时告诉我open道具undefined即使它工作正常,当我console.log在本地主机上时我得到正确的结果。

const FAQ = ({ faq, index, toggleFAQ }) => {
  return (
    <div
      className={`${Styles.faq} ${faq.open ? Styles.open : ""}`}
      key={index}
      onClick={() => toggleFAQ(index)}>
      <div className={Styles.question}>
        <div className='flex justify-between'>
          <div style={{ width: "90%" }}>
            <span>{faq.question}</span>
          </div>
          <div className='m-auto ml-24'>
            {faq.open ? (
              <img src='faq1.svg' alt='' srcSet='' />
            ) : (
              <img src='faq2.svg' alt='' srcSet='' />
            )}
          </div>
        </div>
      </div>{" "}
      <div className={Styles.answer}>
        <span>{faq.answer}</span>
      </div>
    </div>
  );
};
Run Code Online (Sandbox Code Playgroud)

我传递道具的地方:

const FAQpage = () => { …
Run Code Online (Sandbox Code Playgroud)

html javascript reactjs next.js

5
推荐指数
2
解决办法
403
查看次数

标签 统计

html ×1

javascript ×1

next.js ×1

reactjs ×1