props data prev?, 정규표현식, 글로벌 스테이트, context API
8/2
이번주는 로그인과 권한분기가 진행되는 아주 중요한 주간이다.
이를 다루기 위해 밑바탕이 되는 글로벌 스테이트를 오늘 배웠다.
여기에 ContextAPI라는 것을 활용할 수도 있고, Redux 또는, ApolloClient의 ApolloCacheState를 활용할 수도 있다고 했다.
(여기서는 ContextAPI를 배우고, 사용합니다.)
함수와 props, data, prev 그리고, 정규표현식도 함께 배웠다.
프로그래머스
props data prev?, 정규표현식, 글로벌 스테이트, context API
원래는
props는 관례일 뿐!
철수는 무엇일까요?
영희는 무엇일까요?
훈이는 무엇일까요?
prev
map
prev가 아닌 아무거나
아무거나 써도 됨
정규표현식
홈페이지 확인 방법
@가 있으면 트루, 없으면 펄스
/ 슬래시가 양옆에 있으면 정규표현식 이구나!
다른 이메일은 통과가 안됨
이스케이프w = \w
\w는 문자 1개를 의미한다.
하지만 이메일은 문자가 하나가 아니라서
/w+ 이렇게 적는다
/\w+@\w+\.\w+/
방법이 많다.
핸드폰 번호
w = 숫자 d = 문자
날짜
날짜를 이렇게 써도 맞다고 한다
중간에 문자나 이상하게 쓴게 있으면 펄스가 나와야 하므로
시작점과 끝점을 알려줘야한다
글로벌 스테이트
ContextAPI
트루면 수정하기, 펄스면 등록하기
한방에 제공하겠다! 뭐를?
모든 컴포넌트에서 순간이동으로 받을 수 있다
넘겨줌
나머지 props를 지운다
< 여기서 만들고 > 여기서 사용하겠다! 이뜻
여기서 이어줘야 하니까
순간이동 완성
안거치고 뽑을수 있음
있으면 게시판 수정
없으면 게시판 등록
정상적으로 작동
isEdit를 가지고 오게 되어있음
아래꺼 내려주지 않으면 위에 상자꺼를 가져감(트루있는거)
받은 데이터로 또 보낼수 있다.