inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)

여러 이미지 미리보기

Promise.all관련 질문 ("여러 이미지 미리보기" 중...)

310

한광훈

작성한 질문수 10

0

안녕하세요. 먼저 좋은 강좌 만들어 주셔서 감사드립니다.

아래 코드에서 "async"부분은 없어도 괜찮지 않나요?

promise.all의 매개변수는 Promise 객체의 배열이면 조건에 만족하는 것으로 알았었습니다. async를 해줘야 하는 이유가 있나요?


const UploadForm = () => {
  const { setImages, setMyImages } = useContext(ImageContext);
  const [files, setFiles] = useState(null);
  const [previews, setPreviews] = useState([]);
  const [percent, setPercent] = useState([]);
  const [isPublic, setIsPublic] = useState(true);
  const [isLoading, setIsLoading] = useState(false);

  const imageSelectHandler = async (event) => {
    const imageFiles = event.target.files;
    setFiles(imageFiles);

    const imagePreviews = await Promise.all(
      [...imageFiles].map(async (imageFile) => {
        return new Promise((resolve, reject) => {
          try {
            const fileReader = new FileReader();
            fileReader.readAsDataURL(imageFile);
            fileReader.onload = (e) =>
              resolve({ imgSrc: e.target.result, fileName: imageFile.name });
          } catch (err) {
            reject(err);
          }
        });
      })
    );

    setPreviews(imagePreviews);
  };

위 코드에서 아래 부분입니다. (질문드리는 부분)

: ... map(async (imageFile).....

const imagePreviews = await Promise.all(
      [...imageFiles].map(async (imageFile) => {
        return new Promise((resolve, reject) => {

 

aws mongodb express nodejs react lambda

답변 1

0

김시훈 (도도소프트)

네네 그 부분은 없어도 됩니다! await 하는게 없네요

Router.use 두번째 파라미터 ImageRouter : undefined 전달 오류

0

110

2

소스코드 요청

0

155

1

프록시 관련 질문

0

157

1

Presigned URL 사용시 데이터베이스 저장 시점

0

323

1

이미지 등록시 자동 등록 오류

0

212

1

강의에 사용된 코드 다운 받는 사이트 주소 있나요?

0

374

2

axios 이용해서 백엔드로 이미지 전송 중 새로고침

0

472

1

ImageList 컴포넌트에서 업로드 한 사진을 리스트에서 바로 보기 위해 이 방법도 괜찮나요??

0

379

1

이미지 처음 올릴 때만 나타나는 오류

0

250

1

es6 스타일로 Import 할때 동작하지 않습니다.

0

386

1

이미지 업로드시

0

361

1

node js를 이용하고 mysql에 이미지 경로 저장

2

1260

1

선생님 cloudFront를 사용하게되면 S3는 private으로 사용하는게 좋을까요

0

540

1

선생님 aws-sdk 모듈을 찾을 수 없다고 합니다.

0

663

1

new aws.S3 version 확인

2

506

1

react-router-dom v6 useHistory 이슈

7

638

0

람다에서 시간 초과 에러가 뜹니다!

0

316

1

첫 로드시 동일한 이미지 두번호출

2

486

1

이미지 업로드 시 배열로

2

525

1

Promise.all에 대한 질문

0

425

1

세션에 관한 질문이 있습니다.

0

432

1

cdn 주소

0

508

1

특정 user 페이지 가져오기 질문있습니다.

0

292

1

mime-types에서 jpg타입 저장이 안됩니다.

0

418

2