
⬇️궁금하신분들은 아래 주소로⬇️
https://frontend-fundamentals.com/
토스에서 프론트엔드 개발의 기초/좋은 코드를 쓰는 방법에 대해 정리해두었다.
개발하면서 좋은 코드란 무엇일까 많은 고민을 했던 나에게 정말 단비같은 지침서🥹
해당 문서로 공부하면서 기억해두고 싶어 기록한다!!!(토스 사랑해요💗)
⭐출처: 토스⭐

[수정후]
function SubmitButton() {
const isViewer = useRole() === "viewer";
return isViewer ? <ViewerSubmitButton /> : <AdminSubmitButton />;
}
[나누기1]function ViewerSubmitButton() {
return <TextButton disabled>Submit</TextButton>;
}
[나누기2]function AdminSubmitButton() {
useEffect(() => {
showAnimation();
}, []);
return <Button type="submit">Submit</Button>;
}
<SubmitButton /> 코드 곳곳에 있던 분기가 단 하나로 합쳐지면서, 분기가 줄어듬.<ViewerSubmitButton />과 <AdminSubmitButton /> 에서는 하나의 분기만 관리하기 때문에, 코드를 읽는 사람이 한 번에 고려해야 할 맥락이 적어딤.⚠️But. css 수정할때 각각 수정이 필요해, 장단점이 있음