본문 바로가기

2018/04/13

[ReactJS] Ant Design에 대한 이야기 Ant Design에 대하여만든 곳: https://ant.design/간략한 소개: A UI Design Language리액트와 타입스크립트(Typescript) 기반으로 제작된 UI라이브러리.중국회사에서 오픈소스화한 라이브러리 MIT License 설치npm install --save babel-plugin-import App.css > @import '~antd/dist/antd.css'; 구문을 추가해야 함. ( 참고: https://ant.design/docs/react/use-with-create-react-app ) React에서 Ant Design 사용하기참고 사이트: https://ant.design/docs/react/introduce모바일을 위한 디자인: https://mobile.a..
[ReactJS] Ant Design Custom Theme 사용하기 개요React Ant Design에서는 제한된 수준의 사용자 Custom Theme를 지원합니다.참고: https://github.com/ant-design/ant-design/blob/master/components/style/themes/default.less 컴포넌트 단위의 디자인 Variables 확인ant-design-component 프로젝트를 실행하여 아래와 같은 화면을 확인할 수 있습니다.(1): Component의 목록을 표시하는 메뉴입니다. 이 메뉴를 클릭하면 오른쪽의 상세 정보 화면이 변경됩니다.(2): 선택한 Component가 화면에 표시되는 미리보기 화면입니다.(3): 선택한 Component에서 사용되는 기준 값입니다. LESS 언어 기준으로 설정되어 있습니다.컴포넌트 디자인 ..
[ReactJS] React JSX, VirtualDOM, Component, Prop, State LifecycleJSX (JavaScript XML)React JSX는 XML-like Syntax를 native Javascript로 변환. ""로 감싸지 않으며 순수하게 작성. 시작과 끝에 ()를 사용하여 가독성 유지하는 것을 권장.Sampleclass Contents extends Component { render() { return ( Welcome React! ) }};Nested Elements: 단일 컴포넌트에서 여러개의 Element를 render할 경우 그 element들은 하나의 wrapper(container) element안에 포함시켜야 한다.Question: wrapper element가 될 수 있는 대상 element는 어떤 것들이 있을까?Javascript 표현식 사용JSX안에..
[ReactJS] create-react-app 설치와 샘플 실행 create-react-app에 대하여이 오픈소스는 facebook incubator라는 Github에 위치create-react-app을 사용하는 주요한 이유는 React를 사용함에 있어 발생하는 많은 설정의 어려움을 해소하기 위해 개발되었습니다. ( 참고: https://techstory.shma.so/create-react-app%EC%97%90-%EA%B4%80%ED%95%98%EC%97%AC-1-935a21297550)기본적으로 ES2015문법을 지원하며 watchify가 기본설정으로 지정되어 있어 쉽게 작업할 수 있습니다.create-react-app 덕분에 npm과 yarn을 설치하고 create-react-app을 설치한 후 샘플 프로젝트를 실행하는 시간은 불과 몇 분안에 끝이 납니다.np..