Halley's
Home
  • 분류 전체보기
    • FE
      • HTML
      • CSS
      • JavaScript
      • React
    • dev
      • vscode
      • etc.
    • log
      • Memo
      • diary
    • 경제
      • 주식
Home
  • 분류 전체보기
    • FE
      • HTML
      • CSS
      • JavaScript
      • React
    • dev
      • vscode
      • etc.
    • log
      • Memo
      • diary
    • 경제
      • 주식
블로그 내 검색

Halley's

  • log/Memo

    React 이벤트 위임, RORO 패턴

    2022. 8. 26.

    by. ycs1m1yk

    1. React에서 이벤트 위임을 해준다.

    React issue #13635

    <17 : React doesn't attach your click event handlers to the nodes.
    It uses event delegation and listens at the document level.

    React 17.0.0 CHANGELOG

    >=17 : Delegate events to roots instead of document.


    2. RORO(Receive an object, return an object) 패턴

    링크

    사용하는 이유

    • Named parameters
    • Cleaner default parameters
    • Richer return values
    • Easy function composition

    예시

    /**
    * Named Parameters
    */
    
    // 1. function receive three parameters
    function findUsersByRole (  role,   withContactInfo,   includeInactive) {...}
    // call
    findUsersByRole(  'admin',   true,   true)
    
    
    // 2. function receive a single object
    function findUsersByRole ({ role, withContactInfo, includeInactive }) {...}
    // call
    findUsersByRole({ role: 'admin', withContactInfo: true, includeInactive: true })
    // call with re-ordered parameters
    findUsersByRole({ withContactInfo: true, role: 'admin', includeInactive: true })
    // call with omitted parameters
    findUsersByRole({ role: 'admin', includeInactive: true })
    저작자표시 (새창열림)

    'log > Memo' 카테고리의 다른 글

    쿼리키 관리, 커스텀훅  (0) 2022.10.25
    Quick Select, Husky  (0) 2022.07.31
    최소 맨해튼 거리, 배열에서 K번째 원소 찾기  (0) 2022.07.26

    댓글

    관련글

    • 쿼리키 관리, 커스텀훅 2022.10.25
    • Quick Select, Husky 2022.07.31
    • 최소 맨해튼 거리, 배열에서 K번째 원소 찾기 2022.07.26
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
ycs1m1yk

티스토리툴바