• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 이미 정해져 있는 함수에 대하여 인자 전송

이미 정해져 있는 함수에 대하여 인자 전송

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #32901

    이영호
    참가자

    안녕하세요 리엑트 다시 공부하다 궁금증이 생겨서 질문 드립니다.

    기존에 오픈소스에 있는 컴포넌트(?) 예를들면 슬라이더나 하는 것들을 mui같은 곳에서  사용하는경우

    onchange 나 각종 function들이 이미 정해져 있는 경우가 있습니다.

    on change 를 살펴보면

     

    Callback fired when the value changes.

    Signature:
    function(event: React.SyntheticEvent, value: T | Array<T>, reason: string, details?: string) => void
    event: The event source of the callback.
    value: The new value of the component.
    reason: One of "createOption", "selectOption", "removeOption", "blur" or "clear".

     

    이어서 해당 형식대로 함수를 만들어야만 올바르게 돌아가는 걸로 알고 있었습니다.

     

    하지만 상황 이라는게 여러 인자를 패싱할 수도 있어야 하는데,  function() 이런식으로 인자를 추가하는 경우에는 추가가 안됩니다.

    찾아보니 이런 상황에서는 

     onChange = {getvalue.bind(count)}

    이런 식으로 함수에 바인딩을 하는 방법으로는 인자 전달이 되는걸 확인했습니다

    조금 뭔가 제가 생각하기에는, 억지로 되게끔 꾸역꾸역 한 것 같은데, 혹시 이것보다 좀더 우아한(?) 보기에 깔끔한 방법을 사용할 수 있는 방법이 있을까요??
    React mui passing multiple parameter 같은 방식으로 구글링 중인데,  무언가 제가 생각했던 그러한 내용은 안나와서 질문드립니다 ㅜㅜ

    #32918

    codingapple
    키 마스터

    onChange={()=>{ 실행할함수() }} 이러면 안되나요 

    #32941

    이영호
    참가자

    감사합니다. 정말 잘 작동합니다.

    한 가지 더 배워갑니다 감사합니다.

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠