A simple date-time display
In this lesson we'll implement a simple date-time display.
End of lesson sandbox: https://codesandbox.io/s/2o1mmnwxvp
Transcript:
Hello, in this lesson we'll create a very simple date time display using Calmm.
What I have here is just a minimal React application in CodeSandbox.
I'll now change the application to import the React module from the Karet library.
The Karet library provides an augmented `createElement` function that allows us to embed Kefir observables into VDOM. We call this feature reactive VDOM.
Let's just create a Kefir observable that gives notifications at 1 second intervals.
And also starts immediately.
And then we'll map those notifications into strings of the current date and time.
We now have a simple date-time display!
Being able to embed observables directly into reactive VDOM has several benefits. In particular,
- We no longer need to write class components. We can now write entire applications using only functional components, because we can use observables for state and side-effects.
- Our components remain declarative, because the reactive VDOM implementation takes care of subscribing to observables when components are mounted and unsubscribing from observables when components are unmounted.
- Updates to VDOM with embedded observables are efficient. Our component functions, like the `App` component in this example, are only called on mount and changed VDOM elements are rerendered without calling our component functions.
This concludes the lesson. Thank you for listening!
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «A simple date-time display», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.