코드캠프 부트캠프 21일차

정규표현식

특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어이다.

사용법

/조건/.test(확인하고자 하는 값)

슬레쉬(/) 안에 들어가는 조건안에서의 기호들은 다음과 같은 규칙을 가지고 있다.

^ : 입력의 시작부분
$ : 입력의 끝부분
+ : 앞의 표현식이 1회 이상 연속으로 반복되는 것을 의미
{3} : 앞의 표현식이 3번 나타나는것을 의미
\w : 밑줄 문자를 포함한 영숫자 문자를 의미. [A-za-z0-9]와 동일
\W : 단어 문자가 아닌 문자에 대응 [^A-za-z0-9_]와 동일
. : 모든을 의미
\ : 원래 가지고 있는 기능을 상실시킴 ex> \. 일 경우에 단순 . 을 의미
? : 앞의 표현식이 0 또는 1을 의미

조건을 알맞게 넣고 .test(확인하고자 하는 값)을 실행한 경웨 해당 조건에 부합하면 'true'를 틀리면 'false'를 return한다.

Context-api

React 컴포넌트 트리 안에서 global이라고 볼 수 있는 데이터를 공유할 수 있도록 고안된 방법으로, context를 이용하면 컴포넌트 하나하나 props를 넘겨주지 않고도 컴포넌트 트리 전체에 데이터를 제공할 수 있다.

일반적인 React에서 데이터는 위에서 아래로 (부모에서 자식으로) props를 통해 전달되지만, 애플리케이션 안의 여러 컴포넌트들에게 전해줘야 하는 props의 경우 이 과정이 매우 번거롭다. context를 이용한다면, 트리 단계마다 명시적으로 props를 넘겨주지 않아도 많은 컴포넌트가 이러한 값을 공유하도록 할 수 있다.

좋은 웹페이지 즐겨찾기