Компания Taucraft
| Delay | User perception |
| 0-100ms | Instant |
| 100-300ms | Small perceptible delay |
| 300-1000ms | Machine is working |
| 1.000+ ms | Likely mental context switch |
| 10.000 ms | Task is abandoned |
Source: Roman Dvornov - Не бойся, это всего лишь данные... просто их много
Source: Roman Dvornov - Не бойся, это всего лишь данные... просто их много
<div className="first"><span>A Span</span></div>className="first" на className="second"<span>A Span</span> на <p>A Paragraph</p><div className="second"><p>A Paragraph</p></div>
Нахождение минимального количества модификаций между двумя произвольными деревьями — задача O(n^3). Как вы могли догадаться, это неособо подходит для наших задач, поэтому React использует простой и весьма эффективный эвристический метод для нахождения аппроксимации, которая позволяет добиться сложности алгоритма, приближенной к O(n). React просто сравнивает деревья по внутренним узлам. Это радикально меняет сложность алгоритма и не является большой потерей, т.к. в веб-приложениях нам очень редко приходится заниматься «вертикальным»(по разным уровням) перемещением внутреннего узла. Обычно мы перемещаем узлы «горизонтально»(на одном уровне).
Source: Roman Dvornov - Как посторить DOM
Source: Roman Dvornov - Как посторить DOM
| Method | Time |
| String templating | 1200ms |
| ReactJS | 400ms |
| basisJS | 200ms |