Я читал о том, что Реакт был очень быстрым. Недавно я написал приложение для тестирования, реагирующего на угловые. К сожалению, я обнаружил, что реакция выполняется медленнее, чем угловая. http://shojib.github.io/ngJS/#/speedtest/react/1Проблема с реакцией
Вот исходный код для реакции. Я очень недавно реагирую. Я уверен, что я делаю что-то не так с моим кодом реакции здесь. Я нахожу это необычно медленным. https://jsbin.com/viviva/edit?js,output
Посмотрите, могут ли какие-либо специалисты по реагированию найти узкие места.
Update 1:
- Убрано использование контекста.
- Лучшее использование setState.
- Лучшее использование shouldComponentUpdate.
Я все еще не могу сделать это быстрее, чем угловой или даже близко к нему. https://jsbin.com/viviva/96/edit?js,output
Update 2:
Я сделал большую ошибку, создав 2d массивов в компоненте клеток. Поэтому я перевел их на микс. Теперь я считаю, что реагирование быстрее, чем угловатое в DOM-манипуляциях. https://jsbin.com/nacebog/edit?html,js,output
Update 3:
Моя ошибка снова. Я сделал это неправильно, что сделало это быстрее. После анализа это было неверно. Если кто-нибудь может помочь мне понять, если это может быть быстрее. Я знаю, что реагировать не очень хорошо на большие массивы. В этом случае речь идет о четырех трехмерных массивах. https://jsbin.com/viviva/100/edit?html,css,js
url должен работать сейчас. https://jsbin.com/viviva/100/edit?html,css,js – user730009