마스터욱
Toggle navigation
  • 회원가입 | 정보찾기
ICON NAVIGATION
정보수정 쪽지함 주변맛집 익명채팅
공지사항 채팅 개발문의 방명록
  • MAIN NAVIGATION
  • 메인
  • 마스터욱 공간
    • 마스터욱 소개
    • 개발 리스트
    • 공지사항
    • 방명록
  • 마스터욱 외부자료
    • 네이버
    • 티스토리
    • 깃허브(github)
  • 개인 프로젝트
    • 랜덤 이성 채팅
    • Auto 크롤링
    • Javascript 카카오 채팅
    • 파이썬 뉴스매매
    • C# 키움 주식 자동매매
    • C# 키움 주식 패턴 분석
    • PHP 욱보드
    • 업비트 자동매매 개발
    • 업비트 자동매매 일지
  • 개발 의뢰
    • 개발 문의
    • 개발 견적
    • 개발 피드백
    • FAQ
  • 개발 경험 Tip
    • PHP
    • JSP
    • HTML
    • Javascript
    • Android
    • C#
    • MySQL
    • Linux
    • Python
    • NodeJS
    • React
    • Vue.js
    • Flutter
    • 정규식
    • 기타
  • 커뮤니티
    • 자유게시판
    • 추천사이트
    • 영화
    • 여행
    • 유머
    • Overseas News
  • 맛집&즐길 거리 탐방
    • 맛집 정보
    • 즐길 거리 정보
    • 내 주위 맛집&즐길 거리
  • 공유 사진
    • 음식
    • 여행
    • 캐릭터
    • 배경
    • 기타
    • 이모티콘
    • 일러스트
  • 놀이터
    • 블록뽀시기
    • 트레이딩뷰
    • 로또 시뮬레이션
    • 쳇쳇 익명 채팅
    • 랜덤 이성 채팅
    • AI 채팅
    • 미니 채팅
    • 바이너리 테스트
    • 마번호 생성기
    • 바카라 시뮬레이션
    • 홀짝점수 테스트
    • 로또 분석기
SITE STATISTICS
  • - 명 현재 접속자
  • 1,856 명 오늘 방문자
  • 2,310 명 어제 방문자
  • 5,192 명 최대 방문자
  • 687,429 명 전체 방문자
  • 2,569 개 전체 게시물
  • 496 개 전체 댓글수
Facebook Twitter GooglePlus KakaoStory NaverBand
  1. 홈
  2. 리액트
목록으로

react - state 값이 json일경우 데이터 갱신(수정) 하는 방법

마스터욱 0 168 0 0 2021-10-11 22:09:15

간단하게 말해서, 부분 수정은 불가능하다.

수정하고 싶으면, 원본 json 루프를 돌면서 새로운 json 값을 생성해서 state 값을 업데이트 해줘야 한다...

이건 너무 무식한 방법 아니야???

근대 웃긴건 정말 이방법 말고는 없다는 거다...

 

let [ModifyInfo, ModifyInfoEdit] = useState({});

 

    const UpdateModifyInfo = (KeyName) => (event) => {
        //console.log(ModifyInfo);
        let newArr = {};
        for(var key in ModifyInfo)
        {
            var value = ModifyInfo[key];
            //console.log(key, value);
            if(KeyName == key){
                newArr[key] = event.target.value;
            }
            else{
                newArr[key] = value;
            }
        }
        ModifyInfoEdit(newArr);
    };

 

 

<select className="room-change-box" name="stayType" onChange={UpdateModifyInfo('stayType')}>
    <option value="STAY">숙박</option>
    <option value="RENT">대실</option>
</select>
0
0

목록

Facebook Twitter GooglePlus KakaoStory NaverBand
0 Comments

비밀번호 확인

확인
댓글은 자신을 나타내는 '얼굴'입니다. *^^*
등록
자동등록방지 숫자를 순서대로 입력하세요.

댓글수정


글쓰기
검색
번호 제목 이름 날짜 조회
  • 19
    [1] sign, apk, aab 만들기 [1]
    마스터욱
    조회수 381   25-05-25 02:14
    마스터욱
    25-05-25 02:14
    381
  • 18
    React firebase fcm token 이 정상적으로 생성이 되지 않을 경우 해결법.
    마스터욱
    조회수 172   25-03-31 16:00
    마스터욱
    25-03-31 16:00
    172
  • 17
    리액트 기본 ios/Podfile
    마스터욱
    조회수 218   25-01-15 22:59
    마스터욱
    25-01-15 22:59
    218
  • 16
    [1] ******************************(IOS) React-Native IOS 기본세팅 과정 메모(나에게 발생된 문제점 메모들) [1]
    마스터욱
    조회수 257   24-12-12 16:30
    마스터욱
    24-12-12 16:30
    257
  • 15
    React-Native 환경설정 #IOS편
    마스터욱
    조회수 117   24-12-12 16:13
    마스터욱
    24-12-12 16:13
    117
  • 14
    리액트 네이티브, 스마트 폰으로 디버깅시, 와이파이로 원격 테스트
    마스터욱
    조회수 197   24-08-24 23:32
    마스터욱
    24-08-24 23:32
    197
  • 13
    react - useState 를 callback 처리하는 방법
    마스터욱
    조회수 130   21-10-14 01:41
    마스터욱
    21-10-14 01:41
    130
  • 12
    'cross-env'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
    마스터욱
    조회수 192   21-10-12 15:43
    마스터욱
    21-10-12 15:43
    192
  • 11
    [1] react - value 와 defaultValue 의 차이점 [1]
    마스터욱
    조회수 153   21-10-12 02:04
    마스터욱
    21-10-12 02:04
    153
  • 10
    react - state 값이 json일경우 데이터 갱신(수정) 하는 방법
    마스터욱
    조회수 168   21-10-11 22:09
    마스터욱
    21-10-11 22:09
    168
  • 9
    react form 데이터 serializeArray 로 만들기
    마스터욱
    조회수 156   21-10-06 05:54
    마스터욱
    21-10-06 05:54
    156
  • 8
    react html 에서 json(object) 루프(map) 돌리는 방법
    마스터욱
    조회수 173   21-10-06 05:37
    마스터욱
    21-10-06 05:37
    173
  • 7
    React Console Error(에러) : Warning: Invalid DOM property `class`. Did you mean `className`?
    마스터욱
    조회수 138   21-06-25 13:55
    마스터욱
    21-06-25 13:55
    138
  • 6
    [1] react router 설치 [1]
    마스터욱
    조회수 173   21-06-25 04:13
    마스터욱
    21-06-25 04:13
    173
  • 5
    React Error(에러) : Remove untracked files, stash or commit any changes, and try again.
    마스터욱
    조회수 142   21-06-25 03:17
    마스터욱
    21-06-25 03:17
    142
  • 4
    [1] HTTP Client – axios 사용 [1]
    마스터욱
    조회수 140   21-06-24 15:01
    마스터욱
    21-06-24 15:01
    140
  • 3
    react 에서 title 컨트롤 하기
    마스터욱
    조회수 173   21-06-24 13:43
    마스터욱
    21-06-24 13:43
    173
  • 2
    react 에서 jquery 사용하는 방법
    마스터욱
    조회수 162   21-06-24 04:37
    마스터욱
    21-06-24 04:37
    162
  • 1
    [2] React 설치 및 실행 [2]
    마스터욱
    조회수 133   21-05-12 20:00
    마스터욱
    21-05-12 20:00
    133
글쓰기
검색

Search

개인정보처리방침
마스터욱. All rights reserved.

Close

0 명 접속중
Time Loading...