-
[React] 내가 보려고 쓴 개발환경 셋팅하기react 2023. 11. 17. 20:05
👁🗨 create app 리액트 라이브러리 설치하기
npx create-react-app blog
node_modules : 라이브러리 코드 보관
public폴더 : static 파일 모아놓는곳
src : 소스코드 보관함
package.json : 라이브러리 정보
npm start
👁🗨 리액트 부트스트랩 라이브러리
npm install react-bootstrap bootstrap
<script src="https://cdn.jsdelivr.net/npm/react-bootstrap@next/dist/react-bootstrap.min.js" crossorigin></script> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous" />
https://react-bootstrap.netlify.app/
React Bootstrap | React Bootstrap
The most popular front-end framework, rebuilt for React
react-bootstrap.netlify.app
👁🗨 class명은 className으로 씀
데이터 바인딩
: 변수에 있던 자료를 html에 넣는 것 {중괄호}
let name = '하니'; <div className={name}> <h4 id={name}>{name}</h4> </div> //<div className='하니'> //<h4 id='하니'>하니</h4> //</div>
👁🗨 style넣을땐
style={{ 속성 : '값' }}
카멜케이스로 작성
<h4 style={{color : 'skyblue', fontSize :'16px'}}>하니</h4>
과제) 좋아요버튼 & 갯수 UI 만들기
함수만드는법
방법1)
function 함수() { } onClick={함수}
방법2)
onClick={function(){ console.log(1) }
방법3)
onClick={ () => { console.log(1) } }
과제2) 버튼 누르면 첫번째 게시글이 바뀌는 기능만들기
스프레드 문법
let copy = [...title]; copy[0] = 'love'; setTitle(copy)
과제3) 버튼 누르면 글제목 정렬 기능만들기
img url넣기
.main-bg{ height:300px; /* background-image : url('./img/bg.png'); */ background-size: cover; background-position: center; }
import bg from './img/bg.png' <div className='main-bg' style={{backgroundImage : 'url('+bg+')'}}></div>
axios로 baseURL설정하기
npm i axios
import axios from 'axios'; const instance = axios.create({ baseURL: "http://localhost:3001" }); export default instance;
<img src={"https://codingapple1.github.io/shop/shoes"+ (i+1) +".jpg"} width="80%" />
'react' 카테고리의 다른 글
[react] DeepDive 1 +[JS] (1) 2023.12.15 파일저장하기 (0) 2023.11.20 리덕스 툴킷 (0) 2023.11.09 [React]props (0) 2023.11.07 React 라우터 : Link & UseNavigate (1) 2023.10.31