react-clock

An analog clock for your React app.

Github星跟蹤圖

downloads build dependencies dev dependencies tested with jest

React-Clock

An analog clock for your React app.

tl;dr

  • Install by executing npm install react-clock or yarn add react-clock.
  • Import by adding import Clock from 'react-clock'.
  • Use by adding <Clock />.

Demo

Minimal demo page is included in sample directory.

Online demo is also available!

Installation

Add React-Clock to your project by executing npm install react-clock or yarn add react-clock.

Usage

Here's an example of basic usage:

import React, { Component } from 'react';
import Clock from 'react-clock';

class MyApp extends Component {
  state = {
    date: new Date(),
  }

  componentDidMount() {
    setInterval(
      () => this.setState({ date: new Date() }),
      1000
    );
  }

  render() {
    return (
      <div>
        <p>Current time:</p>
        <Clock
          value={this.state.date}
        />
      </div>
    );
  }
}

Custom styling

If you want to use default React-Clock styling to build upon it, you can import React-Clock's styles by using:

import 'react-clock/dist/Clock.css';

User guide

Clock

Displays a complete clock.

Props, Prop name, Description, Default value, Example values, ----, ----, ----, ----, className, Class name(s) that will be added along with "react-clock" to the main React-Clock <time> element., n/a, String: "class1 class2"Array of strings: ["class1", "class2 class3"], hourHandLength, Hour hand length, in %., 50, 80, hourHandOppositeLength, The length of the part of an hour hand on the opposite side the hand is pointing to, in %., 10, 20, hourHandWidth, Hour hand width, in pixels., 4, 3, hourMarksLength, Hour marks length, in %., 10, 8, hourMarksWidth, Hour marks width, in pixels., 3, 2, minuteHandLength, Minute hand length, in %., 70, 80, minuteHandOppositeLength, The length of the part of a minute hand on the opposite side the hand is pointing to, in %., 10, 20, minuteHandWidth, Minute hand width, in pixels., 2, 3, minuteMarksLength, Minute marks length, in %., 6, 8, minuteMarksWidth, Minute marks width, in pixels., 1, 2, renderHourMarks, Whether hour marks shall be rendered., true, false, renderMinuteHand, Whether minute hand shall be rendered., true, false, renderMinuteMarks, Whether minute marks shall be rendered., true, false, renderNumbers, Whether numbers shall be rendered., false, true, renderSecondHand, Whether second hand shall be rendered., true, false, secondHandLength, Second hand length, in %., 90, 80, secondHandOppositeLength, The length of the part of a second hand on the opposite side the hand is pointing to, in %., 10, 20, secondHandWidth, Second hand width, in pixels., 1, 2, size, Clock size, in pixels., 150, 250, value, Clock value. Must be provided., n/a, Date: new Date(), ## License

The MIT License.

Author

主要指標

概覽
名稱與所有者wojtekmaj/react-clock
主編程語言TypeScript
編程語言JavaScript (語言數: 3)
平台
許可證MIT License
所有者活动
創建於2017-11-11 18:41:11
推送於2025-05-14 21:43:02
最后一次提交
發布數21
最新版本名稱v5.1.0 (發布於 )
第一版名稱v0.0.1-alpha (發布於 )
用户参与
星數377
關注者數8
派生數42
提交數531
已啟用問題?
問題數18
打開的問題數0
拉請求數80
打開的拉請求數4
關閉的拉請求數142
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?