Konfy, мне нужно будет создать коллекцию div элементов и задать картинки в качестве фонового изображения (у картинок будут разные ссылки). Но я не хочу, чтобы пользователь видел загрузку этих картинок (пустые дивы, у которых постепенно появляются фоновые изображения). Вместо этого, я хочу сделать информационный блок, который исчезнет после загрузки всех изображений, чтобы пользователь увидел сразу конечный результат.
Jacen11, забыл исправить это наложение. Редактировать поля можно, если нажимать на label (текст к полю), чуть позже добавлю событие onclick на li, с последующей фокусировкой инпута.
Хотя, мне кажется, я понял. Каждый раз рендер разделяет состояние на текущее и предыдущее. Соответственно, если setState срабатывает внутри componenDidUpdate в следующий раз после обновления компонента, в этой функции prevState !== this.state.
Тогда логично, что после обновления компонента в связи с изменением состояния его родителя, componentDidUpdate получит prevState === this.state, так как прямого вызова this.setState внутри дочернего компонента не было.
Спасибо большое.
Я только не до конца понимаю логику именно на 7 шаге. Получается, когда setState срабатывает внутри componentDidUpdate дочернего компонента, после повторного обновления prevState всегда !== this.state, а если обновление происходит из-за изменения родительского состояния, то получается, что prevState практически всегда === this.state? Просто такая логика для меня довольно неочевидна.
Ещё раз спасибо огромное!
Михаил, очевидно, прежде чем задать вопрос я залез в консоль и загуглил ошибки. Но решения, которые предлагаются на stackOverflow (задать homepage) мне не помогли.
WapSter, задумка в том, чтобы при нажатии на label, текст внутри плавно подчёркивался и оставался в таком состоянии до тех пор, пока я не нажму на другой label. К сожалению, пока я знаю, только как осуществить плавное подчёркивание ссылки, поэтому и попытался спрятать её внутри label.
В инпутах хранятся числа (одинаковые). После того, как происходит присваивание localNumber = inputs[0].value, цикл проходит по всем инпутам, и меняет их значения на "0".