728x90
반응형

shortid

id랜덤하게 만들어주는 유용한 라이브러리 shortid
아이디 정하기 애매한 경우 유용함

 

사용법

 

1️⃣ shortid 설치

yarn add shortid
or
npm i shortid

 

2️⃣ 랜덤 id 만들 페이지에 import하기

import shortId from 'shortid';

 

3️⃣ shortId.generate()로 데이터 생성

import shortId from 'shortid';

const dummyPost = (data) => ({
    id: shortId.generate(),
    content: data,
});

 


 

faker

각종 더미데이터 제공(content가 영어로 나옴)

 

사용법

 

1️⃣ faker 설치

yarn add faker
or
npm i faker

 

2️⃣ 더미데이터 만들 페이지에 import하기

import faker from 'faker';

 

3️⃣ 더미데이터 생성하기

import faker from 'faker';

initialState.mainPosts = initialState.mainPosts.concat(
  Array(20).fill().map(() => ({
    id: shortId.generate(),
    User: {
      id: shortId.generate(),
      nickname: faker.name.findName(),
    },
    contnet: faker.lorem.paragraph,
    Images: [{
      src: faker.image.image(),
    }],
    Comments: [{
      User: {
        id: shortId.generate(),
        nickname: faker.name.findName(),
      },
      content: faker.lorem.sentence(),
    }],
  })),
);

더미데이터가 필요한 내용들의 특성에 맞게 공식문서 참고하여 더미데이터 만들기

 

자세한 내용은 공식문서 참고 👇

npmjs.com/package/faker

 

faker

Generate massive amounts of fake contextual data

www.npmjs.com

 

반응형

'프로그래밍 > React' 카테고리의 다른 글

Ant Design 사용 방법  (0) 2021.05.10
React Router : replace와 push의 차이점  (0) 2021.04.30
takeEvery, takeLatest, takeLeading  (0) 2021.04.26
redux-saga call, fork  (0) 2021.04.22
제너레이터(generator)  (0) 2021.04.21
복사했습니다!