엉터리 개발 이야기
[React] react-datetime 적용하기
억삼이
2018. 3. 6. 01:00
반응형
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이 나오는 걸 확인 할 수 있다.
반응형