검색결과 리스트
프로그래밍/React 에 해당되는 글 49건
- 2023.03.14 상대 위치 지정 - relative
- 2023.03.09 React Query Devtools
- 2023.03.09 React Query - useQuery 사용법
- 2023.03.09 useEffect 에서 async/await 사용 방법
- 2023.03.09 React Router 사용 방법
- 2023.03.09 자체 테스트 DB 서버 만들기
- 2023.03.08 redux-toolkit 사용 예제 1
- 2023.03.08 react-redux 사용 예제
- 2023.03.08 React에서 react-redux를 사용하는 이유
- 2023.03.08 redux-toolkit 설치 방법
- 2023.03.02 Redux 사용 방법
- 2022.12.28 Git Branch 의미
- 2022.12.28 Git 공부할 수 있는 사이트
- 2022.12.28 Git branch 사용 방법
- 2022.12.27 Git log graph 처럼 보이는 옵션
2023. 3. 14. 11:00
relative 는 원래 위치에서 top, left 떨어진 지점으로 이동
- 원래 있어야 할 지점을 기준으로 상대적인 위치로 이동
2023. 3. 9. 22:32
이전에 두면 오른쪽 아래 꽃 모양이 보이고 이게 Devtools 이다
</QueryClientProvider>
import { ReactQueryDevtools } from 'react-query/devtools';
<ReactQueryDevtools initialIsOpem={false} position='bottom-right'/>
2023. 3. 9. 18:18
2023. 3. 9. 16:45
2023. 3. 9. 16:02
2023. 3. 9. 15:12
1. json-server 설치 (3개 중 하나 실행)
npm install json-server
npm i json-server
yarn add json-server
2. API로 요청해서 얻어올 json 파일 추가 - 루트 디렉토리에 db.json
3. package.json 에 scripts 에 json-server 실행 명령어 추가
- port 4000번으로 실행
"server-json": "json-server --watch db.json --port 4000"
4. scripts로 등록한 명령어 실행하여 db 서버 동작
npm run server-json
yarn server-json
5. 입력한 주소로 들어가서 json 데이터 얻어오는지 확인
http://localhost:4000/superheros
2023. 3. 8. 18:26
2023. 3. 8. 18:14
2023. 3. 8. 15:59
나머지는 다 가능한데 subscribe를 호출할 수 있는 방법이 마땅치가 않다
내부 컴포넌트에서는 value로 값을 사용하고 있는데
이것을 그리려면 render로 빼야 하고 그 render 함수를
store.subscribe(render);
로 등록하면 된다
클래스 컴포넌트에서는 render( ) 함수가 내부적으로 있어서
등록이 가능하지만
함수 컴포넌트에서는 render( ) 가 없기 때문에 강제적으로 만들어
주어야 하는 번거로움이 생긴다
그래서 useSelector( ) 로 state 의 값을 가져오고
useDispatch로 reducer를 호출하게 한다
정말 편리하다
2023. 3. 8. 14:06
2023. 3. 2. 15:03
1. Reducer 생성
- 파라미터로 state, action 받음
- state는 현재 state 값을 받음
- action은 객체, 첫 번째 키는 type으로 지정
const reducer = (state, action) => {
if(state === undefined) {
return { color: 'skyblue' };
}
let newState = null;
if(action.type == 'change') {
Object.assign({}, state, {color: action.color});
}
return newState;
}
2. Store 생성
- 생성할 때 인자로 reducer 넘겨서 연결
- store 안에 state 자동 생성
const store = Redux.createStore(reducer);
3. Render 함수를 store에 subscribe 함
store.subscribe(render);
4. dispatch( ) 함수를 호출하면 reducer가 호출되어 직접 실행 후 state 값 변경
store.dispatch({type: 'change', color: 'green'});
5. getState() 로 변경된 값을 얻어와서 화면 업데이트
const render = () => {
const state = store.getState();
UpdateColor(state.color);
}
2022. 12. 28. 11:25
* origin/master
- 원격 저장소 [origin]의 브랜치인 [master]의 위치를 나타내고 있음
* origin/HEAD
- 원격 저장소 [origin]을 복제해 올 때 다운로드 되는 커밋의 위치를 나타냄
- 일반적으로 [origin/master]와 동일한 위치를 가리킴
* master
- 로컬 저장소 브랜치인 [master]의 위치를 나타냄
쉽게 얘기하면 origin/master는 원격 저장소를 가리키고
master는 로컬 저장소를 가리킨다
2022. 12. 28. 10:55
2022. 12. 28. 10:54
main도 branch 이다
현재 내가 commit을 올리는 곳은 main branch 인데
복사본을 만들어서 따로 진행하고 싶으면 branch 를 새로 생성한다
git branch server_modify
그 다음 현재 내가 있는 곳이 head 인데
2022. 12. 27. 17:45