리액트 컴포넌트에서 SOLID 원칙을 적용하는 방법

SOLID는 소프트웨어 설계에서 중요한 5가지 원칙입니다. 클린코드에서 언급된 원칙인데, 코드를 이해하기 쉽고 유연하며 유지 관리하기 쉽게 만드는 데 도움이 됩니다.


가장 먼저 언급된 Single Responsibility Principle (SRP) 에서,


  1. 컴포넌트를 작게 만들고 명확하게 정의된 단일 책임을 부여할 것

  2. 서로 관련 없는 작업을 하나의 컴포넌트에 묶지 말것

  3. 작은 컴포넌트를 조합하여 재사용 가능한 UI 컴포넌트를 만들것


재사용성을 높이면서 복잡도를 낮추라는 조언이 와 닿았습니다. 본문에는 예제코드도 많이 첨부되어있으니 한번 읽어보시면 많은 도움이 될 것 같습니다.


https://blog.stackademic.com/react-native-masters-solid-principles-in-react-react-native-a1b8df8d261d

Frontend Masters: Solid Principles in React / React Native

Medium

Frontend Masters: Solid Principles in React / React Native

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2024년 2월 3일 오전 9:47

 • 

저장 35조회 2,720

댓글 0

    함께 읽은 게시물

    직장인으로서 10년 정도 일하게 되면 피할 수 없는 순간이 바로 조직에서 리더의 역할을 받게 되는 인사발령이다. 팀원이었을 때는 내게 주어진 업무를 내가 가진 능력과 주변 동료들의 도움으로 해결하고, 그에 합당한 평가와 보상을 기다리며, 나쁘지 않는 리워드와 내 위치에 안도하며 또 새해를 맞이하고 하루하루를 버텨나가는 과정에 큰 어려움이 없다.

    ... 더 보기

     • 

    저장 3 • 조회 737


    나는 가끔 조합형 한글의 아름다움에 대해 생각한다.


    그 아름다움은 단순히 예쁜 글꼴이나 정갈한 종이 위의 자소 배열에서 끝나지 않는다. 진짜 매력은, 정밀한 정보 구조와 이산 수학적 규칙성 속에 숨어 있다.


    ... 더 보기

    2025 쿠팡이츠 테크 신입 개발자 공개 채용

    ... 더 보기

    2025 쿠팡이츠 테크 신입 개발자 공개 채용

    Coupang Careers

    2025 쿠팡이츠 테크 신입 개발자 공개 채용

    앱 개발 개척시대

    A

    ... 더 보기

    앱 개발 개척시대

    K리그 프로그래머

    앱 개발 개척시대

     • 

    저장 2 • 조회 924


    GraphRAG 에 대한 생각

    2000년 초반부터 온톨로지 연구를 해왔고, 관심을 갖고 있는 사람으로서 GraphRAG 에 대해 갖고 있는 생각을 적어봤습니다.

    ... 더 보기