faker 라이브러리로 dummy 데이터 만들기

채희태·2022년 9월 26일
0

faker.js 라이브러리를 사용하여 더욱 빠르고 깔끔한 더미 데이터를 작성할 수 있다.
이메일, 이름, 이미지 등등의 더미 데이터를 생성해 낼 수 있다.

설치하기

npm i faker

faker 사용하기

//추가하기
import faker from 'faker'

//faker 이메일
faker.internet.email()
//faker ip
faker.internet.ip()
//faker 이름
faker.locale = "ko";
const firstName = faker.name.firstName();
const lastName = faker.name.lastName();
const fullName = lastName + firstName;
faker.name.findName()
//faker 단어, 문장, 단락
faker.lorem.word()
faker.lorem.words()
faker.lorem.sentence()
faker.lorem.sentences()
faker.lorem.paragraph()
faker.lorem.paragraphs()
//faker 이미지
faker.image.imageUrl()

faker로 리듀서의 initialState를 빠르게 채울 수 있다.

shortid 라이브러리로 fake id를 생성할 수 있다.
npm i shortid

import faker from 'faker'
import shortid from 'shortid'

initialState.posts.concat(
  Array(10).fill().map(post => {
    return {
      id: shortid.generate(),
      user: {
        id: shortid.generate(),
        name: faker.name.findName(),
      },
      content: faker.lorem.paragraph(),
      images: [{
        src: faker.image.imageUrl(),
      }],
      comments: [{
        user: {
          id: shortid.generate(),
          name: faker.name.findName(),
        },
        content: faker.lorem.sentence(),
      }],
    }
  })
)
profile
기록, 공부, 활용

0개의 댓글