1

我正在尝试向元素添加类名,但它不起作用。我是否缺少 JSX 组件的某些内容?

import { h, Component } from 'preact';
import { Link } from 'preact-router/match';
import style from './style';

export default class Header extends Component {
        render() {
                return (
                        <header class={style.header}>
                                <h1>Lancaster County Apple Corps</h1>
                                <img class="site-icon" src="assets/icons/icon-128x128.png" alt="LCAC site icon" />
                                <nav>
                                        <Link activeClassName={style.active} href="/">Home</Link>
                                        <Link activeClassName={style.active} href="/benefits">Benefits</Link>
                                        <Link activeClassName={style.active} href="/cost">Cost</Link>
                                        <Link activeClassName={style.active} href="/memberForm">Member Form</Link>
                                        <Link activeClassName={style.active} href="/meetingNotes">Meeting Notes</Link>
                                        <Link activeClassName={style.active} href="/links">Links</Link>
                                </nav>
                        </header>
                );
        }
}
4

3 回答 3

1

应该className不是classhttps://facebook.github.io/react/docs/jsx-in-depth.html

于 2017-06-12T14:24:16.313 回答
0

假设你有.header .site-icon { width: 45px; }上面评论的风格,你能试试<header className="site-icon">吗?

于 2017-06-13T10:40:36.253 回答
-1

您需要使用className而不是class.

如果您想深入了解,请在我的文章中进行解释。

于 2022-01-13T18:10:59.567 回答