inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기

비디오 업로드 FORM 만들기 (1)

드랍존 내부 div에 style이 적용되지 않습니다.

392

MadLar

작성한 질문수 1

0

안녕하세요 선생님 수업을 잘 듣고 있는 학생입니다.

영상따라 코딩을 하던중 이상한 버그? 라 해야할것이 발생해서 질문 드립니다.

우선 증상은 아래 사진과 같이 드랍존 내부에 + 아이콘이 가운데 정렬이 되지 않는 증상입니다. 드랍존 클릭시 파일탐색기가 열리는 기능은 정상적으로 작동중입니다.

 

다음은 제 소스코드입니다.

import React from "react"
import { Typography, Button, Form, message, Input, Icon } from 'antd'
import Dropzone from 'react-dropzone'

const { TextArea } = Input
const { Title } = Typography

function VideoUploadPage() {
    return (
        <div style={{ maxWidth: '700px', margin: '2rem auto' }}>
            <div style={{ textAlign: 'center', marginBottom: '2rem' }}>
                <Title level={2}>Upload Video</Title>
            </div>

            <Form onSubmit>
                <div style={{ display: 'flex', justifyContent: 'space-between'}}>
                    {/* Drop zone */}

                    <Dropzone
                    onDrop
                    multiple
                    maxSize
                    >
                    {({ getRootProps, getInputProps}) => (
                        <div style={{ width: '300px', height: '240px', border: '1px solid lightgray',
                        alignItems: 'center', justifyContent: 'center'}} {...getRootProps()}>
                            <input {...getInputProps()} />
                            <Icon type='plus' style={{ fontSize: '3rem'}}/>
                        </div>
                    )}
                    </Dropzone>

                    {/* Thumbnail */}
                    <div>
                        <img src alt />
                    </div>
                </div>
               
                <br/>
                <br/>
                <label>Title</label>
                <Input
                    onChange
                    value
                />
                <br/>
                <br/>
                <label>Description</label>
                <TextArea
                    onChange
                    value
                />
                <br/>
                <br/>
                <select onChange>
                    <option key value></option>
                </select>
                <br/>
                <br/>
                <select onChange>
                    <option key value></option>
                </select>
                <br/>
                <br/>
                <Button type="primary" size="large" onClick>
                    Submit
                </Button>
            </Form>
        </div>
    )
}

export default VideoUploadPage

여기서 제가 이상하다라고 말씀드리는 이유는 드랍존 내부 div에 style에서 width와 height, border같은 경우에는 화면에서 정상적으로 출력되고 있으며 값을 변경해보아도 변경된 값으로 정상적으로 출력되는데 , alignItems와 justifyContent가 적용이 되지 않는 현상이 발생하긴 때문입니다.

 

위 사진처럼 크롬 콘솔에서도 element가 제대로 적용된것처럼 보이는데 혹시 원인과 해결방법을 알고계신다면 알려주시면 감사하겠습니다.

mongodb redux react nodejs

답변 1

0

John Ahn

안녕하세요 MadLar님 ! 

혹시 브라우저 어떤거 사용하시나요 ~ ?!

아 다시 보니깐 크롬 사용하시네요 !!...
그러면 되어야할텐데.... 
소스 코드 올려주시면 직접해보겠습니다 ~ 

0

MadLar

빠른 답변 감사드립니다.

https://github.com/Madlar/youtube-clone.git

브랜치는 dev 브랜치로 되어있습니다.

2

MadLar

안녕하세요 선생님 어쩌다보니 문제를 해결하게 되었는데 display: 'flex' 넣어주니 해결 되었습니다.

npm i하면 바로, 라이브러리 오류없이 받아지고, 구동되는 소스는 없나요?

0

62

1

ERROR in ./node_modules/antd/es/version/index.js 2:15-22

0

228

1

자료 없음

0

336

1

이미지 깨짐

0

355

1

npm run dev 동작 에러

0

315

1

npm run dev 동작 에러

0

301

1

npm run dev 동작에러납니다...

0

667

1

npm run dev 실행 오류

0

663

1

비디오 업로드, 로그인, 회원가입 504 error

0

1062

1

시작부터 오류생기시는 분들 해결법입니다.

1

476

1

오류 해결 공유

0

473

1

npm install 에러 질문드립니다.

0

1138

2

아예 몽고DB에 연결한다고만 하고 연결이 안되고 있습니다.

0

556

1

해당 오류 해결 방법 좀 알려주세요 ㅠㅠ

0

536

1

로컬스토리지에 대한 질문입니다!!

0

517

0

video가 안 나타나는 문제

0

902

1

ffmpeg 설치 후 cannot read property 'format' of undefined 500 에러 해결

0

480

0

typeError or 콘솔 500 뜨는분..

0

341

0

npm run dev 관련 오류

0

582

1

답글이 달리지않고 디비에도 저장되지않으며 새로고침이 됩니다.

0

252

0

useState 자동 생성

0

349

1

TypeError: Cannot read properties of undefined (reading 'format')

0

1256

2

userData undefined / state에 user.userData가 없습니다.

0

252

0

antd Input background color 변경

0

246

0