TIL쓰기 싫은날..금요일 !
새로운 페어분을 또 만났다.
새로운 이직을 꿈꾸시는 그분은
나와 같은 비전공자이신데
아니 같은 글을 읽었는데 이해력이 남다르시다구요
😱 다들 처음 하신다고 구글링 하셨다고 하셨지만
난.. 알아버렸다구요
이미 그들의 말에 신뢰를 잃었음
처음이라 어렵네요 = 처음 보는 개념이지만 난 잘 한단다
앞으로 그냥 어렵다 처음이다 하시는 분은 믿고 가기로 했다.
혼자 질주 하시길래 도중도중 멈춰달라고 부탁드렸다
나중에는 빨리 끝나서 component 개념을 친절하게
바닥부터 알려 주셨다고 한다.
항상 감사드립니다.
진짜 .... 하나도 모르겠음
왜 필요한 거죠?
react내에 jsx를 위한 새로운 접근법?
유동적인 데이터와 map 안의 조건식을 도출해서 최종 값을 정해준다
모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환한다.
기존 배열을 수정하지 않는다.
함수는 직접 작성해야한다.
array.map(item => <div key={item.id}>{item.text}</div>);
map은 키와 자주쓴다고 한다.
시간효율성을 위해 순서대로가 아닌 key값을 참조해서 렌더링 해준다?
배열을 렌더링 할 때에는 고유한 key 값이 있는것이 중요하며, 만약에 배열안에 중복되는 key 가 있을 때에는 렌더링시에 오류메시지가 콘솔에 나타나게 되며, 업데이트가 제대로 이루어지지 않게 됩니다.
초기값이 정해진 경우 그값을 조건식과 합해서 나오게 해준다
true값만 새로운 배열로 반환한다.
어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환합니다.
각요소가 -> 특정 논리(함수)에 따라 T?F?일때 -> 따로 분류
기존 array를 변형시키지 않음
혼돈..
초기값이 있다. = 배열의 [0]
특정 방법(함수)에 따라
원하는 하나의 형태로 응축한다 (reduction)
배열 X
하나의 결과값 O
구조 분해 할당
객체의 구조분해 할당 sprint review때 강사님이 엄청 강조하심
그래서.. 그게 뭔데..!
키를 가진 데이터 여러 개를 하나의 엔티티에 저장할 땐 객체를, 컬렉션에 데이터를 순서대로 저장할 땐 배열을 사용하죠. 개발을 하다 보면 함수에 객체나 배열을 전달해야 하는 경우가 생기곤 합니다. 가끔은 객체나 배열에 저장된 데이터 전체가 아닌 일부만 필요한 경우가 생기기도 하죠. 이럴 때 객체나 배열을 변수로 '분해’할 수 있게 해주는 특별한 문법인 구조 분해 할당(destructuring assignment) 을 사용할 수 있습니다. 이 외에도 함수의 매개변수가 많거나 매개변수 기본값이 필요한 경우 등에서 구조 분해(destructuring)는 그 진가를 발휘합니다.
.value
언제 어떻게 쓰이는지 아직 응용 불가
object , array, Set.values 등으로 여러모로 쓰임
DOM 에서 value의 사용이란? 값을 찾아온다?
참고할 코드 w3c에서 가져옴
<!DOCTYPE html>
<html>
<body>
Name: <input type="text" id="myText" value="Mickey">
<p>Click the button to change the value of the text field.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
document.getElementById("myText").value = "Bravo";
}
</script>
</body>
</html>
1 .Iterator 가 뭐고 Iterable 이 뭔데!
참조1
2. 렌더링은 좀 더 map이랑 같이 공부
3. 자바랑 비교하며 공부하는것도 추천
4. DOM 이 쓰이는 이유 확인
5. jsx 와 <> 의 사용법
advanced 골은 미리 공부하기 위한 수단
어려운 개념 -> mdn등에서 기본 코드 암기 해서 써보기
객체 호이스팅 렌더링 단어에 대한 개념 확립