일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mongoose
- 클래스컴포넌트
- component
- 리액트스타디
- 제로초예제
- 시퀄라이즈
- MongoDB
- sementicversion
- React
- React Component
- mongo
- node
- NPM
- sequelize
- nodejs교과서
- express-generator
- 시퀄라이즈공부
- NoSQL
- 리액트
- 리액트기초
- npm명령어
- nodeJS
- 리액트컴포넌트
- Today
- Total
목록React (40)
개발노트
import React, { useReducer, useMemo, useCallback, useRef, useEffect } from 'react'; import { createContext } from 'react'; import Table from './Table'; import Form from './Form'; /* */ export const CODE = { OPEN_MINE: -11, // OPEN: -1, // CLOSE_MINE: -44, CLOSE: -4, FLAG_MINE: -22, FLAG: -2, QUESTION_MINE: -33, QUESTION: -3, } function makeTableData(col, row) { const data = new Array(); //consol..
CSR(client side rendering)의 문제점 ex) front의 useEffect로 로그인여부를 확인할 경우, front UI (데이터가없는)가 먼저 로드되서 요청보내고 응답이 온 후에 UI가 바뀜. 잠깐사이지만 로그인 안되있을때 화면이 보이는 문제 발생 컴포넌트가 마운트 되고나서 데이터를 불러오기때문에 데이터없는 화면이 보이는 문제 (이걸 로딩바 돌아가는 화면으로 대체가 가능하기도 하다) next의 getInitialProps getInitialProps로 서버쪽 데이터를 미리 불러와서 front를 렌더링 하는게 가능해짐 사전에불러와야할 데이터- Data Fetching 즉 Data Fetching을 서버에서 하게 되는것 (1) express랑 next연결 //front/server.js ..
개발환경에서 express 자동으로 재시작 해줌 1 노드몬설치 npm i -D nodemon 2 pakage.json설정 //package.json "scripts": { "dev": "nodemon", } 이렇게 설정해주면 npm run dev하면 nodemon으로 실행! 3. nodemon.json 작성 { "watch":[ "server.js", "nodemon.json" ], "exec":"node server.js", "ext":"js json jsx" }
리덕스 소개 리덕스를 사용하면 props를 전달할때 A->B->C 에서 A->C로 가능. 각 증조부모, 부모, 자식 컴포넌트를 각컴포넌트를 거치지 않고 바로 증조부모->자식 간의 데이터를 주고받을수 있다. state라는 개념 대신 더 큰 store라는 개념이 있고, setState로 state를 변화시키듯이 action 을 dispatch(실행)시켜 initialState(store의 상태값)을 변경한다. 리덕스 설치 npm i redux react-redux react에서 쓰면 raact-redux를 설치해야된다. 리덕스는 다른대서도 사용가능 next를 쓰기 때문에, next-redux-wrapper를 설치 (next안쓰면 위만 설치해도 됨) npm i next-redux-wrapper https://..