[Перевод] Diff-алгоритм React
React — это JavaScript библиотека для создания пользовательских интерфейсов от Facebook. Она была разработана «с нуля», с упором на производительность. В этой статье я расскажу вам о diff-алгоритме и механизме рендеринга, который использует React, что позволит вам оптимизировать ваши приложения.Diff Алгоритм Перед тем как мы углубимся в детали реализации, довольно важно, чтобы вы имели представление о том, как работает React.var MyComponent = React.createClass ({ render: function () { if (this.props.first) { return A Span; } else { return A Paragraph
; } } }); В любой момент времени вы можете описать, как будет выглядеть ваш UI. Важно понимать, что результат рендеринга не является фактическим DOM деревом. Это всего лишь легковесные JS объекты, которые мы называем «виртуальный DOM».Читать дальше →