-> npm 이라는 툴을 이용 가능하다!
-> npx
라이브러리 설치를 도와주는 명령어 (node.js설치되어야 이용가능)
-> create-react-app
리액트 셋팅 다된 boilerplate 만들기 쉽게 도와주는 라이브러리
내가 만든 프로젝트명으로 경로 이동
cd 프로젝트명
npm start
App.js : 메인 페이지에 들어갈 HTML 짜는 곳
Public/ index.html : 메인 페이지
node_modules :라이브러리 모은 폴더
public
static 파일 보관함 (favinco, index.html ...) >>build시에도 public폴더에 넣으면 압축되지 않고 잘나옴
src : 소스코드 보관함
package.json : 내가 설치한 라이브러리 목록
HTML 처럼 생긴.
태그에 클래스명을 주려면 js의 클래스가 겹치기 때문에 className="클래스명" 으로 사용해야 한다.
<div style = {스타일 } >
예를 들어,
<div style= {{color: 'blue', fontSize: '30px'}}
cameCase 직명관습에 따라 속성명을 바꾼다. (낙타모양)
https://www.youtube.com/watch?v=Br9fKSIeAok
3분까지 들음..
7강까지 다 듣고 정리 하나로 만들자.
[state, state변경함수] 이걸로 state변경하기
state변경함수로 변경해야 재렌더링이 일어난다.
let [따봉, 따봉변경] = useState(0);
--
return (
<h3>{글제목[0]} <span onClick={ () =>{따봉변경(따봉+1}}>👌 )</span> 0</h3>
값 첫번째만 바꿔서 이용하려면?
reference data type특징으로 이렇게 쓰면 "값 공유"로 원본 데이터 바뀐다!
function 제목바꾸기() {
var newArray = 글제목;
newArray[0] ='여자코트 추천';
글제목변경(newArray);
}
function 제목바꾸기() {
var newArray = [...글제목];
newArray[0] ='여자코트 추천';
글제목변경(newArray);
}
출처) [코딩애플]https://www.youtube.com/playlist?list=PLfLgtT94nNq1e6tr4sm2eH6ZZC2jcqGOy
잘 읽고갑니다! 리액트 넘나 재밌는데 넘어 어려분것...😢