Обновление отрисованного элемента в React | OTUS >
У этой рекламы есть минус
У этой рекламы есть минус
−10% на курсы со стартом в ноябре. Успейте получить выгоду, 10 числа акция закончится
−10% на курсы со стартом в ноябре. Успейте получить выгоду, 10 числа акция закончится
Выбрать курс

Обновление отрисованного элемента в React

Как известно, React-элементы являются неизменяемыми. Если вы однажды создали элемент, у вас не будет возможности изменить его дочерние элементы либо атрибуты. Можно сказать, что элемент в React -- это как кадр в кинофильме. Продолжая сравнение, скажем, что этот кадр представляет собой пользовательский интерфейс в конкретный момент времени.

Тем не менее все вышесказанное не значит, что у вас нету способа обновить интерфейс — такой способ есть -- для этого вам потребуется создать новый элемент, а потом передать его в ReactDOM.render().

ReactDOM_1-1801-8a9757.JPG

Чтобы лучше понять, как это работает, давайте посмотрим на пример тикающих часов в программном коде:

1-1801-639165.png

Таким образом, в нашем примере ReactDOM.render() вызывается каждую секунду из колбэка setInterval() (говоря по правде, на практике в большинстве React-приложений ReactDOM.render() вызывают лишь один раз. А вот как такой код инкапсулируется в компоненты с состоянием, мы узнаем в одной из следующих заметок).

UxBYDUfBNl9RfD5r6wMDvAWke3mGTfZaDcmHGZWc_1-1801-920efc.png

По материалам https://ru.react.js.org/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто
Снизили цены на 10 дней
Снизили цены на 10 дней
−10% на все курсы со стартом в ноябре, акция действует до 10 числа. Выбирайте направление — начинайте обучение
−10% на все курсы со стартом в ноябре, акция действует до 10 числа. Выбирайте направление — начинайте обучение