일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이벤트리스너
- input
- 반복문
- width
- NAV
- 스크롤
- Sticky
- mousemove
- swiper
- insertAdjacentHTML
- addEventListener
- scrollY
- 애니메이션
- For
- html
- swiperjs
- React
- JavaScript
- Animation
- scrollevent
- classList
- localstorage
- Hover
- css
- NodeList
- 확장성
- pointermove
- getBoundingClientRect
- forEach
- scroll
- Today
- Total
목록React 일기 (11)
ZeroToHunnit Coding
오늘은 이때까지 했던거 다시 복습하고 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..