По умолчанию так, как я написал. Ещё вам писали выше про shouldComponentUpdate — вариант управления перерендером. Может еще что-то есть (например, не мутирующиеся сторы)
гмм, нет. список все равно весь перерендеривается, но мы мемоизируем инстансы компонента. То бишь компонент с key=1 всегда будет выдавать одно и то же, random вызовется только первый раз
гмм, нет. список все равно весь перерендеривается, но мы мемоизируем инстансы компонента. То бишь компонент с key=1 всегда будет выдавать одно и то же, random вызовется только первый раз
гмммм... ну то есть, если у нас миллионы элементов списка, и мы добавили еще один элемент в список. Для всех MemoizedSmall-компонентов вызовется операция рендера, но не настоящая, а просто из мемоизационного кэша.
если я знаю, что массив будет обновляться помаленьку, и дифф между новым и старым массивом будет всегда составлять ровно один элемент, можно ли реализовать какую-то хитрую стратегию рендеринга для него?
если я знаю, что массив будет обновляться помаленьку, и дифф между новым и старым массивом будет всегда составлять ровно один элемент, можно ли реализовать какую-то хитрую стратегию рендеринга для него?
shouldComponentUpdate надо реализовывать для самого списка, получается?
В чате реакта лучше объяснят) Но если нужно рендерить очень большие списки, то даже обычный html может тормозить. В таком случае есть смысл смотреть в сторону виртуальных списков. Иначе - экономия на спичках В реакте нет механизмов для частичного рендера компонента
Подскажите, может есть готовая библиотека или скрипт для решения сдедующей задачки: В форме для ввода номера телефона выпадающий список с выбором страны, при выборе страны в инпут добавляется код страны.
Подскажите, может есть готовая библиотека или скрипт для решения сдедующей задачки: В форме для ввода номера телефона выпадающий список с выбором страны, при выборе страны в инпут добавляется код страны.