화살표 함수 보다는 일반 함수 방식으로 작성한다

// bad
const Listing = () => {
	<div>{hello}</div>
}

// good
function Listing({ hello }){
	return <div>{hello}</div>
}

익명함수의 형태이므로 함수의 이름을 추론해야 하기 때문에 불편하다

Mixin은 사용하지 않는다

Mixins Considered Harmful - React Blog

Mixin은 묵시적인 의존성을 야기하고, 이름 충돌을 야기하며 코드가 훨씬 복잡해질 수 있다.

믹스인을 사용하는 대부분의 경우는 컴포넌트를 더 나은 방법으로 리팩토링하거나 고차 컴포넌트(HOC)로 바꾸거나 혹은 유틸리티 모듈로 해결할 수 있다.

컴포넌트 명명 방식은 다음과 같은 규칙을 지킨다