개념에 대해서는 어느정도 이해하였지만, 실제로 어떻게 사용해야 하는지에 대해서는 아직 감이 오지 않음.. 추가적으로 더 공부를 해서 이해해 볼 예정.
아직 명확하게 이해하지 못하는 부분이 많아 아래 참조 홈페이지나 리액트 공식문서을 다시한번 정독해볼 예정
참조 문서
https://velopert.com/1148
https://ko.reactjs.org/docs/refs-and-the-dom.html
BFS로 푸는 문제였지만.. 두시간 이상 고민해도 BFS로 풀어야 한다는 것도 도출하지 못함.. 추가로 레퍼런스 코드를 뜯어서 이해하려고 노력함.
내가 코드를 짜게될경우 if문안에서만 논리연ㅅ나자를 사용하곤 했지만
다른 레퍼런스코드나 짜여진 코드를보면 true false로 스위칭이 필요한 경우에는
논리연산자 or을 사용하는것을 주로 확인함.
그때마다 논리연산자 or 관련하여 이해가 미흡한 부분이 있어 아래 예제를 보며 추가적으로 공부.
논리연산자 ||(or) 예제
var o1 = true || true; // t || t returns true
var o2 = false || true; // f || t returns true
var o3 = true || false; // t || f returns true
var o4 = false || (3 == 4); // f || f returns false
var o5 = "Cat" || "Dog"; // t || t returns Cat
var o6 = false || "Cat"; // f || t returns Cat
var o7 = "Cat" || false; // t || f returns Cat
논리연산자 &&(and)의 예제
var a1 = true && true; // t && t returns true
var a2 = true && false; // t && f returns false
var a3 = false && true; // f && t returns false
var a4 = false && (3 == 4); // f && f returns false
var a5 = "Cat" && "Dog"; // t && t returns Dog
var a6 = false && "Cat"; // f && t returns false
var a7 = "Cat" && false; // t && f returns false