반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
Tags
- component
- axios
- React
- map
- leetcode
- Callback
- array
- Navigation
- css
- nodeJS
- c++
- route
- routes
- BinaryTree
- node.js
- server
- Props
- event
- state
- Context
- treenode
- UE5
- JSX
- count
- DP
- 비트연산
- queue
- bit
- MySQL
- priority_queue
Archives
- Today
- Total
우사미 코딩
[React] 느린 데이터 환경에서 테스트하기 본문
반응형
리액트 뿐만 아니라 모든 웹페이지 환경에서 테스트 가능함
1. 관리자도구에서 속도 변경

관리자도구 -> Network -> No throttling에서 slow 3G로 변경하면
정말정말 느림 ㅋ
근데 이거 테스트 끝날때마다 초기화하기 귀찮으니
타이머 설정하는걸 춫너함
2. 타이머 설정 (setTimeOut)
import { createAsyncThunk } from "@reduxjs/toolkit";
import axios from 'axios';
const fetchUsers = createAsyncThunk('users/fetch', async()=>{
const response = await axios.get('http://localhost:3005/users');
await pause(1000);
return response.data;
});
// DEV ONLY!!!
const pause = (duration) => {
return new Promise((resolve)=>{
setTimeout(resolve, duration);
});
};
export {fetchUsers};반응형
'React' 카테고리의 다른 글
| [React] Navigation 만들기 (3) - Link 기능 보강하기 (새탭에서 열기) (0) | 2023.07.22 |
|---|---|
| [React] Navigation 만들기 (1) - navigation.js (0) | 2023.07.21 |
| [React] redux - useSelector로 여러 value 반환하기 (0) | 2023.07.05 |
| [React] extraReducer (0) | 2023.07.05 |
| [React] reducer (0) | 2023.07.02 |
Comments