javascript 收到非布林属性'exact a的' true '

llmtgqce  于 2022-12-17  发布在  Java
关注(0)|答案(2)|浏览(143)

如何传递这一警示?

编号

const Main = (header, navigation) => {
  return (
    <>
      <div>
        {navigation !== false && <Navigation />}
      </div>
    </>
  )
}

我试过这个,但仍然有同样的警告

<Main navigation>
....
</Main>

控制台输出true

<Main navigation={true}>
....
</Main>

控制台输出true

<Main navigation={+true}>
....
</Main>

控制台输出1

<Main>
....
</Main>

控制台输出undefined

bf1o4zei

bf1o4zei1#

使用此代码:

const Main = (header, navigation) => {
  if (navigation !== false) return <Navigation />
  return <></>
}
yzckvree

yzckvree2#

试试这个:

const Main = (header, navigation) => {
  return (
    !!navigation ? <Navigation />:<></>
  )
}

相关问题