일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- scroll
- getBoundingClientRect
- Animation
- 반복문
- NAV
- addEventListener
- html
- css
- 이벤트리스너
- forEach
- swiper
- JavaScript
- insertAdjacentHTML
- Hover
- mousemove
- For
- 애니메이션
- input
- NodeList
- 확장성
- width
- classList
- 스크롤
- scrollevent
- Sticky
- pointermove
- scrollY
- swiperjs
- localstorage
- React
- Today
- Total
목록React (12)
ZeroToHunnit Coding
프로젝트라기엔 거창한 멘트지만 프로젝트 하나에 필요한 아주 기초적인 공부는 끝난 듯하다. 근데 이렇게 공부하고 나니까 생각보다 간단한데 이걸로 프론트앤드를....? 이라는 생각이 들기도 하고 큰 범위안에 완전 발톱만큼 한거같은 느낌도 드니까 막막하다. 그래도 아자자!!!! 1. input 태그 role 종류: text, range, checkbox, date 등등 필요할 때마다 찾으면 될듯, 근데 이거는 그냥 html 내용이긴함.. 2. input태그에 이벤트리스너 걸고 싶으면 onChange / onInput 사용하면 됨. 바닐라 자바스크립트에서도 있었는데 기능은 똑같지만 change 문법이 조금 다르긴했음. 3. 이벤트버블링을 막고싶으면 이벤트버블링이 발생하는 코드에 파라미터 뚫고 e.stopProp..
오늘은 이때까지 했던거 다시 복습하고 props라는걸 새로 공부했다. 이거는 몇 번을 다시 봤는데도 확실하게 머리에 들어오지 않아서 몇 번은 공부를 해야겠다. 1. 컴포넌트는 state와 다른 함수에서 쓰기 때문에 컴포넌트 안에서 state를 갖다 쓸 수 없다. 그럴 때 props를 쓰면 된다. 2. 자식 요소에 state를 전송하는 방법 1) 자식 컴포넌트안에 작명={state이름}을 써준다. state이름란에는 함수도 쓸 수 있음 2) 컴포넌트에 파라미터로 아무 이름이나 쓸 수 있지만 보통 props를 쓰기 때문에 파라미터 등록 후 props.작명을 써주면 state를 갖다 쓸 수 있다. 3. props는 부모 요소에서 자식 요소로만 쓸 수 있다. 반대로 자식 요소에서 부모 요소로, 컴포넌트에서 다른..
리액트 문법 자체가 익숙하지 않고 뭔가 그냥 바닐라 자바스크립트 짤 때랑은 또 다른 느낌이라 적응하는데 시간이 걸릴거같은 느낌이다 어제 했던거 좀 까먹은 느낌이라 다시 복습해야겠다. 오늘은 동적인 ui랑 반복문에 대해서 공부했다. 1. 동적 ui 스스로 만들기 1) html css 미리 완성하기 2) ui의 현재 상태를 state로 저장 3) state에 따라 ui가 어떻게 보일지 작성하기 2. JSX 내에서는 if문 작성이 불가하고 삼항연산자를 사용해야함. 삼항연산자는 (조건식 ? 참 : 거짓)의 문법을 가지고 있다. 3. 바닐라 자바스크립트처럼 html을 조작하는게 아니라 state문으로 조절해야함. 4. array.map() : 중괄호 안에서 for반복문을 쓸 수 없기 때문에 사용하는 map 반복문..
React 처음 까는거부터 난관이긴 했는데 이 때 너무 멘붕이었어서 담에 새로 프로젝트 만들 때 React 까는거 기록해놔야겠음. 요거는 뭐 그냥 공부한거 정리하고 주저리주저리 쓸거임. 1. React깔면 App.js에 function App() {}안에 짜면됨. 2. 그냥 html에서는 class=''로 쓰면 되지만 리액트에선 className=''로 써야함. 3. 변수로 저장해서 {변수명}으로 쓸 수 있음 4. 그냥 변수말고 useState라는 것도 있음. 처음에 useState쓰면 제일 위에 import useState같은거 자동으로 생김. 안생기면 import { useState } from 'react' 넣어줘야함. 5. useState문법은 let [변수명, 변수 다루는 함수명] = useSt..