⚙️ Сайт находится в стадии разработки.

React.js

Как именовать CSS-классы

  1. В одно слово:
CSS
.wrapper {
	margin: 0 auto;
}
  1. Через дефис:
CSS
.hero-section {
	margin: 0 auto;
}
  1. Через нижнее подчеркивание:
CSS
.section_container {
	margin: 0 auto;
}
  1. Допустимо комбинировать, например, по БЭМ:
CSS
.hero-section__title_main {
	margin: 0 auto;
}

Как обратиться по селектору CSS-класса в JSX

  1. В классическом подходе (без использования CSS Modules):
JSX
import './my-styles.css'  
  
export default function HeroSection() {
	return (
		<div className={'hero-section'}></div>
	)
}
 
  1. Как к объекту, если применяется CSS Modules. При отсутствии дефисов в имени CSS-класса:
JSX
import styles from './styles.module.css'
  
export default function HeroSection() {
	return (
		<div className={styles.hero_section}></div>
	)
}
 
  1. Как к объекту, если применяется CSS Modules. При наличии дефисов в имени CSS-класса:
JSX
import styles from './styles.module.css'  
  
export default function HeroSection() {
	return (
		<div className={styles['hero-section']}></div>
	)
}