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

home2 게시판 React 게시판 자식이 부모의 state 가져다쓰고 싶을 때는 props

자식이 부모의 state 가져다쓰고 싶을 때는 props

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

    최문길
    참가자
    숙제로 글수정 버튼 누르면 여자코트 추천이 뜨게끔 하라고 하셔서 코드를 짜봤는데
    이렇게가 하는게 리액트 스러운건지 의심되어 올립니다.
    
    function App(){
    
      const [글제목, 글제목변경] = useState(['남자코트 추천','강남 우동맛집', '파이썬 독학'])
      let [modal,setModal] = useState(false);
      const [따봉,따봉변경] = useState([0,0,0]);
     
      function change(title,Text,idx,useState){
          let newTitle = [...title];
           newTitle[idx] = `${Text}`
           useState(newTitle)
           return newTitle
      }
    const arr = [글제목변경,글제목,change]
    return(
    {
           modal == true ? <Modal arr = {arr}/> : null
            }
    )
    ------------------- component
    function Modal(props) {
      
      const title = props.arr[1]
      const useState = props.arr[0]
      const text = '여자코트추천'
      return (
      <div className='modal'>
        <h4>{title[0]}</h4>
        <p>날짜</p>
        <p>상세내용</p>
        <button onClick={
          ()=>props.arr[2](title,text,0,useState)
          }>글수정</button>
      </div>
      )
    }
    
    #95754

    codingapple
    키 마스터
    function change 처럼 자주 씁니다
    array에 담아서 전송하면 헷갈려서 나중에 귀찮아질 수도 있습니다
    useState라는 변수명은 안쓰는게 좋을듯요
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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