gurwhddl
코알못 공부블로그
gurwhddl
전체 방문자
오늘
어제
  • 분류 전체보기
    • CSS
    • JS
    • node.JS
    • REACT
    • 코딩테스트 연습

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
gurwhddl

코알못 공부블로그

component 간단정리
REACT

component 간단정리

2022. 12. 14. 15:13

component는 <div><div>..... 이렇게 되어있는걸 하나의 함수로 설정하고 싶을 때 쓰면 됨

 

예를 들어 어떤 경고메세지같은걸 출력하고 싶을 때

이렇게 div h4 p 이런 태그들을 Modal이라는 함수로 설정해줄수가 있음

주의할 점은 이런 함수들은 App함수 밖에 선언해야됨

이렇게 함수 지정해놓고 저 경고메세지를 화면에 넣고싶으면

<Modal><Modal/> 하면 됨 (<Modal/> 해도 똑같음)

 

언제쓰면 좋냐?

1. 반복적인 html 축약할 때 -

만약에 게시판같은걸 만든다면 게시판 글들은 어차피 다 똑같은 태그로 만들어놓을거니깐 이럴때 설정해두면 편함

2. 큰 페이지 하나를 컴포넌트로 만들어놓으면 만약에 네이버 메인에서 네이버 뉴스 클릭해서 화면 전환할때 줄줄이 길게 안해놔도 컴포넌트 한개만 쓰면돼서 편함

3. 자주 변경되는 것들

*대신 useState 못씀 - useState는 App함수 안에서 만든 함수니깐

 

원래 js에서는 버튼 클릭하면 class에 뭘 추가해서 추가되면 css에서 display속성을 none에서 뭐로 바꾸고 이렇게 해줘야됐는데

리액트+State를 쓰면

 

 

이런식으로 클릭하면 modal 값을 반대로 바꿔줘서 편하게 할 수 있음

*사실 저것보다도 !modal이 좀 획기적인거라서 그냥 자바스크립트에서도 사용할 수 있을듯? 

 

 

'REACT' 카테고리의 다른 글

styled-components  (0) 2023.01.05
react router 사용  (0) 2022.12.22
props  (0) 2022.12.14
state 문법  (0) 2022.12.05
react - 1  (0) 2022.12.05
    'REACT' 카테고리의 다른 글
    • react router 사용
    • props
    • state 문법
    • react - 1
    gurwhddl
    gurwhddl

    티스토리툴바