본문 바로가기

전체 글301

[react-router nesting 연습] 주의 : 1. functional 컴포넌트에서 함수를 호출하기 위해서는 useEffect( ) 안에 넣어야 한다. (axios, fetch) 2. axios, fetch를 사용한 후 사용하고자 하는 데이터를 추출. 추출 후 반드시 useState로 state값을 전달해야 한다. ----------------------------------------------------------------------------------------------------------------------------------- 주의: Link와 Route의 parameter는 상관관계에 있다. page1의 첫째 자식의 path는 "/" 이다. 이는 "홈"화면을 경로로 성정한 것이다. 즉, 부모인 Page1 컴포넌트가 보여.. 2020. 9. 23.
react-router-dom Router: 네트워크에서 데이터의 전달을 촉진하는 중계 장치 Route: 길(경로/루트), 노선 Route에게 자식이 있을 경우 "/"는 기본적으로 "/부모"의 경로를 가지고 있다. Link를 사용할때 반드시 "/부모"를 같이 표시해줘야 한다. HTML5의 history API(pushState, replaceState and the popstate event)를 활용하여 UI를 업데이트 props : basename / forceRefresh / getUserConfirmation / keyLength URL의 hash를 활용한 라우터입니다. 정적인(static)페이지에 적합합니다. - 요청받은 pathname(경로)에 해당하는 컴포넌트를 렌더링합니다. 에서 전달한 pathname을 가 받는다. (r.. 2020. 9. 21.
Object literal (객체 리터럴) webclub.tistory.com/390 const 오브젝트 = { key : value } ← property(key & value) [객체 리터럴 사용방법] OpenWindow라는 함수에 객체 리터럴을 이용해 options 객체를 구성, 함수를 호출하는 데 사용하는 인자를 전달하는 값으로 사용. OpenWindow 함수 내부에서는 인자를 전달받는 options에서 "path", "windowName", "windowOption"속성이 있느지 체크한다. 없다면 각 기본값을 이용하게 된다. 객체 리터럴은 중첩된 표현도 가능하다. 아래는 obj 객체의 parent속성에 다른 객체를 할당하는 코드. [객체 정의] youtu.be/vrhIxBWSJ04 사용자 정의의 객체를 정의하기 위해 자바스크립트에서는 c.. 2020. 9. 16.
CSS: styled-components www.youtube.com/watch?v=eQkkoUEVY-Q www.youtube.com/watch?v=c5-Vex3ufFU&t=372s [공부해야 할 것] - styled-component와 연산자(operators) - styled-component와 Hooks(useState) [ThemeProvider] 1. npm install --save styled-theming 2. import { ThemeProvide } from 'styled-components' 3. accepts a single proptheme which you should pass an object with either strings or getter functions. For example: theme(name, valu.. 2020. 9. 15.
create-react-app 파일 구조. [정보 찾아야 함] www.youtube.com/watch?v=mWKMrL6FmXU 2020. 9. 15.
Axios tutorial#3: When using multiple API's Api를 여러개 사용할때 instance를 만들지 않고 함수에 넣어 바로 사용할 수 있다. 1. axios api를 호출하는 함수를 생성 2. axios로 호출한 데이터를 담을 변수 생성 3. 호출한 데이터 오브젝트를 구조분해 할당 4. 구조분해한 오브젝트를 state값으로 할당 해당 컴포넌트에서 사용준비 완료. 2020. 9. 14.