Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- es3
- ECMA설명
- es6문법
- 컴퓨터과학
- 빗썸데이터
- 데이터분석
- 알고리즘 문제 풀이
- ES5
- 트위터해킹
- API요청
- 자바스크립트표준
- 아키네이처
- ES차이
- 줌서비스
- 공개API
- 프로세서 속도와 심장 박동수
- HDD와 SSD의 차이
- 아마존해킹
- 1일 1로그 100일 완성 IT지식
- 숫자구하기
- 주식스팸
- 퀵정렬
- es6
- CS스터디
- 컴퓨터 논리와 구조
- 한국디도스
- 이진검색
- 브라우저 작동원리
- 네트워크해킹
- 비전공자개발정리
Archives
- Today
- Total
개발일지
state가 array/object일 때 변경하는 법 , React 기초 본문
저번 숙제 한것과 다르게 강의에서는 변수값들이 많아진다면 더 효율적인 법을 찾고자 이렇게 설명하셨다
https://www.youtube.com/watch?v=jAFogNao6CA
// //5강 숙제, 버튼을 누르면 글제목 가나다순으로 정렬
function App() {
//4강 숙제, 버튼을 누르면 첫 글이 '여자코트 추천'으로 바뀌는 기능 만들기
let [글제목, 글제목변경] = useState(['남자코트 추천', '강남 우동맛집', '파이썬독학']);
let [날짜] = useState('2월 17일 발행');
let [추천, 추천변경] = useState(0);
let [글추가, 글추가변경] = useState('여자코트추천');
return (
<div className="App">
<h1>{글제목[0]}
<button onClick={() => {
let copy= [...글제목];
copy[0] = '여자코트 추천';
글제목변경(copy)
}}> 변경 </button>
</h1>
<h1>{날짜}</h1>
<h1>{글제목[1]} <span onClick={() => { 추천변경(추천 + 1) }}>👍</span>{추천}</h1>
<h1>{날짜}</h1>
<h1>{글제목[2]}</h1>
<h1>{날짜}</h1>
</div>
);
}
export default App;
<h1>{글제목[0]}
<button onClick={() => {
let copy= [...글제목];
copy[0] = '여자코트 추천';
글제목변경(copy)
}}> 변경 </button>
</h1>
...arr를 사용하여 새로운 배열을 만든 뒤 '여자코트 추천'을 [0]자리에 있는 '남자코트 추천'과 바꿔주고
다시 copy를 출력한다
[...]을 안쓰면 여자코트추천만 들어가고 나머지는 값 없이 나온다
++추가로
Array와... 화살표 함수 설명을 너무 잘해주셔 아래 링크에서 보시는게 더 편할것같습니다
https://codingapple.com/unit/react-5-setstate-homework-edit-button/?id=2305
array, object state 변경하는 법 - 코딩애플 온라인 강좌
0:00 저번시간 숙제 1:43 개발자스럽게 다시 만들어보자 4:00 state변경함수 동작원리 9:53 나는 원리이해가 싫어요 오늘은 저번시간 숙제나 해보면서 array, object 자료일 경우 state 수정할 때 약간
codingapple.com
5강 숙제입니다
{/* 5강 숙제, 버튼을 누르면 글제목 가나다순으로 정렬*/}
<button onClick={() =>{
let copy = [...글제목];
copy.sort();
글제목변경(copy)
}}>가나다정렬</button>
sort() 가나다순 정렬;
여기도 ...arr 이용하여 새로운 배열을 만들고 거기서 정렬을 했다
'리액트' 카테고리의 다른 글
Redux 간단 정리 (0) | 2022.06.03 |
---|---|
리액트에서 컴포넌트 라우팅 Browser Router (0) | 2022.05.29 |
모달창과 컴포넌트 바로 쓰는 사용법 Modal and Component, React 기초 (0) | 2022.05.27 |
use State 간단설명 onClick 버튼 눌러 추천 수 올리기 + 단어 바꾸기 React 기초 (0) | 2022.05.26 |
State를 가장 쉽게 쓰는 방법, useState React 기초 (0) | 2022.05.26 |
Comments