728x90
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를 가지고 오게 되어있음
아래꺼 내려주지 않으면 위에 상자꺼를 가져감(트루있는거)
받은 데이터로 또 보낼수 있다.
728x90
'code.camp' 카테고리의 다른 글
웹에디터, 다이나믹 임포트, 웹 공격, react-quill (0) | 2021.10.23 |
---|---|
브라우저 저장소, 저장소 특징 비교, 비회원 장바구니, 오늘 본 상품 (0) | 2021.10.23 |
검색 프로세스, 검색어 결과 표시, 디바운싱 쓰로틀링 (0) | 2021.10.22 |
이미지 미리보기, 업로드 성능, 렌더링 성능 (0) | 2021.10.22 |
이미지저장 프로세스, 이미지 검증, 이미지 전송 (0) | 2021.10.22 |
댓글