[classname当我在nextjs的jsx中使用时感到困惑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[classname当我在nextjs的jsx中使用时感到困惑相关的知识,希望对你有一定的参考价值。

hi im using nextJs我在jsx中使用if else有问题。当我使用的元素类无法正确加载时。

这是我的代码:

            <Nav>
                {
                    login ?
                        <React.Fragment>
                            <a className='text-white mx-1'>Welcome</a>
                            <a onClick={logOut} id={style.test} className={` text-danger mx-1`}>Log out</a>

                        </React.Fragment>

                        :
                        <React.Fragment>
                            <Link href="/register" prefetch={false}>
                                <a className='nav-link'>register</a>
                            </Link>

                            <Nav.Link className='text-info' eventKey={2}  onClick={handleShow}>
                                Login
                            </Nav.Link>
                        </React.Fragment>
                }

            </Nav>

enter image description here

注销应该获得(text-danger)类,但获得另一个类

答案

更改className="text-danger mx-1"

另一答案

如果不是变量,我们可以直接指定className。

以上是关于[classname当我在nextjs的jsx中使用时感到困惑的主要内容,如果未能解决你的问题,请参考以下文章

样式 JSX 无法与 NextJS 中的 @media-query 一起正常工作

让 styled-jsx 在 NextJS 中使用 tailwindcss [关闭]

nextjs —— jsx style 学习记录

在 NextJs 中的组件之间共享 props

表达式预期和语法错误:Unexpected token jsx nextjs

jsx上的占位符错误