비디오 삽입할때 주의해야할점 video folder 1. 비디오 폴더는 무조건 public 폴더 밑에 종속되어야한다. 2. src위치 설정해줄때는 비디오폴더가 어디 있던지 간에 앞에 경로위치 다 무시하고 "/videos/video-2.mp4" 라고 선언해야한다, ----> 즉, 만약 내가 있던 자바스크립트 파일에서 비디오 경로가 "../../videos/video-2.mp4"여도 무조건 "/videos/video-2.mp4"라고 선언해야한다. React/기초 2021.02.16
object-fit <img>나 <video> 콘텐츠 크기 조절 developer.mozilla.org/ko/docs/Web/CSS/object-fit object-fit - CSS: Cascading Style Sheets | MDN CSS object-fit 속성은 나 요소와 같은 대체 요소의 콘텐츠 크기를 어떤 방식으로 조절해 요소에 맞출 것인지 지정합니다. object-position 속성을 사용해 대체 요소 콘텐츠가 콘텐츠 박스 내에 위치할 developer.mozilla.org 이 사이트에 들어가서 확인해보세요. 우선 object-fit의 속성은 나 요소와 같은 대체 요소의 콘텐츠 크기를 어떤 방식으로 조절해 요소에 맞출 것인지 지정합니다. object-position 속성을 사용해 대체 요소 콘텐츠가 콘텐츠 박스 내에 위치할 지점을 바꿀 수 있습니다. 나.. CSS/기초 2021.02.16
CSS vh/vw CSS Viewport를 기준으로 한 단위가 4개 있습니다.(vh, vw, vmin, vmax) Viewport Height (vh) : viewport의 높이에 근거한다. 1vh는 viewport의 높이의 1%와 같다 Viewport Width (vw) : viewport의 폭에 근거한다. 1vw는 viewport의 넓이의 1%와 같다 Viewport Minimum (vmin) : viewport의 (높이와 너비 중) 작은 쪽의 치수에 기초로한다. viewport의 높이가 폭보다 작은 경우, 1vmin는 viewport의 높이의 1%에 해당한다. 마찬가지로 viewport의 폭이 높이보다 작은 경우, 1vmin는 viewport의 넓이의 1%와 같다 Viewport Maximum (vmax) : vie.. CSS/단위 2021.02.16
import { Link } from "react-router-dom" 뜻 Link 컴포넌트 앱 내에서 다른 라우트로 이동 할 때에는, 일반 foo 형식으로 하면 안됩니다. 왜냐하면, 이렇게하면 새로고침을 해버리기 때문이지요. 새로고침을 하기 위해선, 리액트 라우터에 있는 Link 컴포넌트를 사용해야합니다. 이 컴포넌트를 사용하면 페이지를 새로 불러오는걸 막고, 원하는 라우트로 화면 전환을 해줍니다. React/기초 2021.02.13
아이콘 추가하는법 & 화살표함수를 제대로 쓰자 1. 아이콘 추가하는방법 yarn add styled-components react-router-dom react-icons VScode 터미널에서 이렇게 명령어를 쳐보세요. 2. 화살표함수를 제대로 쓰자 다음 화살표 함수를 보면 중괄호로 사용했습니다. 그러자, menuData.js에 있는 내용이 제대로 출력되지 않았습니다. 다음과 같이 소괄호로 사용해야지 menuData.js 내용이 제대로 출력된것을 볼 수 있습니다. React/기초 2021.02.13
버튼에 이벤트 리스너(핸들러) 장착하는 법 feat. eslint disable, deep copy 만약 터미널에 warning이 뜨는게 보기싫으면 맨 위 상단에 /*eslint-disable*/ 을 입력해주시면 됩니다. count는 초기값을 지정해주는것이고, countChange는 함수인데, count의 값이 어떻게 변경되게 하는지 정해주는 함수 역할을 해줍니다. count의 초기값은 0으로 해줬네요. 그래서 onClick이벤트를 선언했을때 countChange함수를 호출하고 소괄호 안에 count+1로 증가되게 만들어 주었습니다. 이번에는 배열의 있는 string값을 변경해보도록 하겠습니다. onClick이벤트에 함수명을 넣을건데 반드시 함수명만 넣지 "함수명()"이렇게 넣으시면 안됩니다! 함수를 실행한다는뜻이 되므로 성립되지 않습니다. deep copy해서 수정하는방법도 알려드리겠습니다. 만약 배.. React/기초 2021.02.12
JSX 문법중 state사용하기 이제는 변수로 값을 정의하는것이 아닌 state로 값을 정하는 방법을 보여드리도록 하겠습니다. React에 있는 내장함수중 state를 사용하겠다는 뜻입니다. 즉 리엑트의 데이터 저장공간 state를 만드는 방법입니다. ES6 destructuring 문법으로 array,object에 있던 자료를 변수에 쉽게 담고싶을때 사용하는 방법을 가르쳐주도록 하겠습니다. var [a,b] = [10,100] 이렇게 선언한다면 a=10, b=100인 상태가 됩니다. 다음과 같이 선언하면 title = '코트 추천' 이라는 값이 성립이 됩니다. 그래서 h3안에 title을 넣었으므로 출력값은 '코트 추천'이라고 나오게 될겁니다. 두번째 변수인 titleChange는 앞으로 바뀌는 데이터값을 받아오는 용으로 쓰겠습니다... React/기초 2021.02.12
React의 라이프 사이클 이해 및 API 로딩 처리 구현하기 react의 라이프 사이클을 이해하고 api 로딩처리를 구현해보는 시간입니다. 만약에 고객들이 사이트에 접속했을때 속도가 느릴경우에 loading이미지가 나오게 만들도록 하겠습니다. 이미 material ui에서 이미지가 있기때문에 그걸 이용하면 훨씬 쉽게 만들 수 있습니다. material ui progress를 확인해보겠습니다. material-ui.com/components/progress/ Circular, Linear progress React components - Material-UI Progress indicators commonly known as spinners, express an unspecified wait time or display the length of a process. .. React/REST API 2021.02.12