반응형
Notice
Recent Posts
Recent Comments
관리 메뉴

개키우는개발자 : )

React SNS 2-6. 프로필 화면 만들기 본문

React/React SNS Project

React SNS 2-6. 프로필 화면 만들기

DOGvelopers 2019. 5. 17. 14:16
반응형

프로필 화면을 만들어 보겠습니다.

프로필 이미지

profile.js

import React from 'react';
import { Form, Button , List , Input, Card , Icon} from 'antd';
const Profile = () =>{
    return (
        <div>
            <Form style={{marginBottom : '20px' , border : '1px solid #d9d9d9', padding: '20px'}}>
                <Input addonBefore="닉네임" />
                <Button type="primary">수정</Button>
            </Form>
            <List 
                style={{marginBottom : '20px'}}
                grid={{gutter : 4, xs : 2, md: 3}}
                size="small"
                header={<div>팔로잉 목록</div>}
                loadMore={<Button style={{width:'100%'}}>더 보기</Button>}
                bordered
                dataSource={['dog','vel','oper']}
                renderItem={item => (
                    <List.Item style={{marginTop: '20px'}}>
                        <Card actions={[<Icon key="stop" type="stop"/>]}><Card.Meta description={item} /></Card>
                    </List.Item>
                )}
            />
            <List 
                style={{marginBottom : '20px'}}
                grid={{gutter : 4, xs : 2, md: 3}}
                size="small"
                header={<div>팔로워 목록</div>}
                loadMore={<Button style={{width:'100%'}}>더 보기</Button>}
                bordered
                dataSource={['dog','vel','oper']}
                renderItem={item => (
                    <List.Item style={{marginTop: '20px'}}>
                        <Card actions={[<Icon type="stop"/>]}><Card.Meta description={item} /></Card>
                    </List.Item>
                )}
            />
        </div>
    );
};

export default Profile;

배열안에 jsx를 쓸땐 key 가 꼭 필요합니다. 

파일들 안에 if문 또는 반복문 사이의 코드들은 나중에 최적화를 위해 모두 컴포넌트화 시키겠습니다.

 

출처 : https://www.youtube.com/channel/UCp-vBtwvBmDiGqjvLjChaJw

 

ZeroCho TV

조현영(zerocho)의 JS 프로그래밍 강좌 시간 나는대로 저녁 10시 방송합니다. 컨텐츠: 무료 언어 강좌, 유료 실무 강좌(인프런에 올라감), 오픈소스 기여 방송, 책 쓰는 방송, Vue.js 사이드 프로젝트, 제로초 블로그 업그레이드하기 -- 소개 -- Node.js 교과서...

www.youtube.com

반응형
Comments