Использует ли Reagent преимущество врожденной неизменяемой структуры данных ClojureScript для запуска согласования React.Component?
По моему мнению, если Reagent использует преимущество неизменной структуры данных, он будет использовать identical?
для сравнения oldprops
и newprops
, кроме использования =
(внутренне -equiv
), что дает глубокие сравнения на array
с и object
с.
Я нашел некоторый исходный код здесь .Я не прошел весь исходный код проекта Reagent, только предположил, что это тот случай, как я сказал (возможно, я ошибаюсь).