반응형
Superset 에서 react-datetime 을 사용하는데, 공부를 위해 정리
react-datetime 에 설명된 건 es6 전..? 방법만 나와있다.
es6 style로 정리하면 아래와 같다.
app.css에 react-datetime.css 를 추가한다.
@import '../node_modules/react-datetime/css/react-datetime.css';
app.js 에 아래 내용을 입력한다..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | import React, { Component } from 'react'; import logo from './logo.svg'; import './App.css'; import Datetime from 'react-datetime' class App extends Component { renderDatetime(props, openCalendar, closeCalendar) { function clear() { props.onChange({target: {value: ''}}); } return ( <div> <input {...props} /> <button onClick={openCalendar}>open calendar</button> <button onClick={closeCalendar}>close calendar</button> <button onClick={clear}>clear</button> </div> ) } render() { return ( <div className="App"> <header className="App-header"> <img src={logo} className="App-logo" alt="logo" /> <h1 className="App-title">Welcome to React</h1> </header> <p className="App-intro"> To get started, edit <code>src/App.js</code> and save to reload. </p> <Datetime dateFormat="YYYY-MM-DD" timeFormat={false} renderInput={ this.renderDatetime } /> </div> ); } } export default App; | cs |
실행해 보면,,,
Calendar이 나오는 걸 확인 할 수 있다.
반응형
'엉터리 개발 이야기' 카테고리의 다른 글
[ORM][Sequelize] include 모델에 order by 하기 (0) | 2018.03.21 |
---|---|
[Windows][CMD] 사용중인 포트 확인, TASK 확인 (0) | 2018.03.15 |
[React] React 시작하기, 디버깅 하기 (0) | 2018.03.06 |
FileReader (2) | 2018.01.23 |
npm cli command (0) | 2017.11.27 |