Как передать CSS-модули в реквизит?

#reactjs #next.js #css-modules

Вопрос:

Я становлюсь h2 неопределенным component2 . Как передать CSS-модуль в реквизит? Добавление className в дочерний компонент из родительского компонента с помощью реквизитов.

Используя: Next.js версия 11.1.0

пример:

компонент 1:

 import React from 'react'
import Component2 from './Component2'
import styles from './css/styles.module.css'

function component1() {
    return (
        <>
            <h1 className={styles.h1}>hello World</h1>
            <Component2 styles={styles}/>
       </>
    )
}

export default component1
 

компонент 2:

 import React from 'react'

function component2(props) {

    const styles = props.styles

    return (
        <>
            <h2 className={styles.h2}>Hellow World 2</h2>
        </>
    )
}

export default component2
 

Комментарии:

1. Пожалуйста, покажите свой файл модуля css

2. Вместо styles того , чтобы пройти, вы пробовали styles.h2 вместо этого спуститься Component2 вниз?

3. Это не способ, вы загружаете файл css.. Вы должны импортировать». /App.css»;

4. Или визуализация() { const mystyle = { цвет: «белый», цвет фона: «Бледно-голубой», отступ: «10 пикселей», семейство шрифтов: «Ариал» }; возврат ( <div> <div><h1 style={mystyle}>Привет, стиль!<h1 style={mystyle}></h1> </h1><p>Добавьте немного стиля! </p> </p></div> ); }

5. Не воспроизводимо: codesandbox.io/s/wonderful-chihiro-h1l34