children
vs text
(or content
) props of Button
component
#2294
yangwooseong
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
현재
Button
컴포넌트의 경우 버튼안에 있는 텍스트를text
props로 받아서 다음과 같이 보여주고 있습니다.이것과 기조를 맞추기 위해서
AlphaButton
컴포넌트에서도content
로 받도록했는데,children
으로 받는 것이 보다 좋은 것일지 고민이 됩니다. 무엇보다 HTML button element에서는children
으로 받고 있고,content
로 올 수 있는 타입이ReactNode
이기 때문에 아래처럼children
으로 받는 것이 적절해 보이기 때문입니다. 또한AlphaIconButton
처럼 텍스트가 아닌 아이콘 혹은 이모지 컴포넌트를 받아야하는 경우에는children
으로 받는 것이 확실히 자연스러워 보입니다.외부 라이브러리를 찾아봐도
content
혹은text
속성으로 받고 있는 인터페이스는 찾을 수 없었습니다. 다만 아무래도 기존의 컴포넌트와 인터페이스를 다르게 가져가는 것이 부담스러운 것은 사실입니다.Beta Was this translation helpful? Give feedback.
All reactions