Спасибо, за развернутый ответ, как я понял, при удалении, или изменении компонента мы посылаем запрос на сервер, в котором изменяем БД, и после получаем ответ и заново рендерим компонент. А если мы добавляем, то можно заново не рендерить, а просто отправить запрос и добавить DOM элемент.
А если использовать redux, то это сильно упростит работу? И можно ли его изучать параллельно с react?
Олег: Пожалуй этот пример ухудшает идею, ускорения работы сайта, ведь надо сделать так, что бы видео загрузилось только один раз (используется тег video), а после бралось из кэша.