#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