Clock component

when comparing to primitives, use `===` and `!==` instead of `==` and `!=` to prevent javascript from doing any type coercion.