일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- db
- 비동기
- 게임
- 동기
- callback
- mysql
- https://youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh&si=FTaYv8m21EhO-A2K
- ajax
- database
- object
- setTimeout()
- js
- slow and steady
- prj
- Import
- await
- 참고블로그
- Project
- addEventListener
- json
- JS #프로젝트
- https://m.blog.naver.com/tt2t2am1118/221010125300
- async
- sql
- Porject
- execCommand
- eport
- 혼프
- webpack
- promise
- Today
- Total
목록2024/02/03 (3)
C-log
이번 시간에는 propsTypes에 관해서 포스팅을 해볼 것이다. propTypes은 React에서 컴포넌트의 props에 대한 유형을 검사하고 정의하는 데 사용되는 기능이다. 이는 코드의 안정성을 높이고 잘못된 사용 또는 전달된 데이터에 대한 오류를 미리 방지하는데 도움이 된다. 이는 TypeScript와 비슷한 역할을 하는 것이지만 아직 propsTypes에 익숙하지 않아서 조금은 잘 모르겠다. 우선 현재 우리 CDN을 이용해서 코드를 작성하기에 porpsTypes를 사용하려면 CDN을 추가해야한다. 아래 코들르 추가하면 된다. 이를 추가하고 아래 코드를 작성하면 된다. function Btn({ text, fontSize = 30 }) { console.log(text, "was Rendered")..
이번 포스팅에서는 재활용 했던 컴포넌트의 render를 고려해서 코드를 작성해 볼 것이다. 지난 포스팅에서 몇 번이나 말 했듯이 React는 렌더링으로 초기 로딩 속도가 지연되기에 컴포넌트를 잘 분리해야한다 했다. 이를 개선하기 위해서는 memo라는 Hook을 사용하는데 이를 사용하지 않았을 때의 코드와 결과를 살펴보면 아래와 같다. DOCTYPE html> ... function Btn({ text, onClick }) { console.log(text, "was Rendered") return ( {text} ); } function App() { const [value, setValue] = React.useState("Save Changes"); const changeValue = () => se..
이번 포스팅에서는 props에 관해서 포스팅할 것이다. 이제 우리는 React의 간단한 동작원리와 state의 역할이 무엇인지 잘 알것이다. 이제는 컴포넌트를 나누어서 각 컴포넌트들에게 값을 다르게 전달 해주는 역할을 하는 props를 활용 해야 할 때이다. 얼핏 보기에는 일반적인 함수와 같아 보이겠지만 쓰임세와 활용도들은 조금씩 다르다. 우선 일반 함수와 컴포넌트는 재활용을 하기 아주 적합하다는 것이다. 하지만 일반 함수는 코드 내에서만 그러하다 컴포넌트는 UI와 깊게 연결이 되어 있다. 특히 css를 반복적으로 사용하기 위해서 이전에는 Html에 의존 해야 했지만 컴포넌트에 의존하게 되면서 개별적인 css를 다루게 되는 것이다. 아래 코드는 간단한 컴포넌트를 props와 활용한 코드이다. DOCTYP..