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

home2 게시판 React 게시판 React blog /Edit 의 input 글자 추가/삭제가 안돼요

React blog /Edit 의 input 글자 추가/삭제가 안돼요

  • 이 주제에는 2개 답변, 2명 참여가 있으며 Maldive4 년, 2 월 전에 전에 마지막으로 업데이트했습니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #8199

    Maldive
    참가자

    현재 React CRUD 마지막 고비인 Update part 하고 있는데요,

    질문 1️⃣) Edit component 에서 모든 input 에서 수정하기 위한 글자 추가 입력과 기존 글자 삭제가  안되요.

    npm install method-override 도 해보았는데, 안되요...

    Mongo DB에서 axios.get요청한 걸 input의 value에 바인드했는데,

    다른데 바인드 할 곳이 도데체 어디 있나요?

    질문 2️⃣) Edit component 내용수정값의 state 초기값은  useState(props.post.content);로 해야할가요?

    useState("");로 해야할가요? 

     let [내용수정값, 내용수정값변경] = useState(props.post.content);

     <div className="flex-2">
              <label for="내용수정" class="form-label"> CONTENT </label>
              <textarea
                name="CONTENT"
                value={❓props.post.content}
                id="내용수정"
                class="form-control"
                placeholder="여기 바인드하니까 기존 글자는 무늬일 뿐이었어요"
                cols="40"
                rows="3"
                onChange={(e) => {
                  내용수정값변경(e.target.value);
                }}
              ></textarea>
            </div>

    #8202

    codingapple
    키 마스터

    원래 textarea태그는 value를 쓸 수 없습니다 그래서 <textarea></textarea> 태그 사이에 기존 글자를 집어넣으십시오 

    props를 state에 집어넣고 state 변경함수를 써도

    부모로 부터 받아온 props 데이터 자체는 변경되지 않습니다 

    props는 언제나 read-only 데이터처럼 취급해주는게 옳은 관습입니다. 

     

    #8208

    Maldive
    참가자

    오잉 그렇구낭 다시해볼게요 감사합니당

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 호 / 개인정보관리자 : 박종흠