faker.js 라이브러리를 사용하여 더욱 빠르고 깔끔한 더미 데이터를 작성할 수 있다.
이메일, 이름, 이미지 등등의 더미 데이터를 생성해 낼 수 있다.
npm i 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()
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(),
}],
}
})
)