Что такое реагиат
Если вы знакомы с redux devtools, он используется в качестве инструмента для отладки приложений, которые используют и поддерживают Redux. Он чаще всего известен своим инструментом отладки от времени. Имеет то же самое реактирование, это та же концепция, это инструмент, используемый для отладки для отладки времени, но основным отличием между двумя предоценками реагирующего времени может использоваться для визуально осмотра состояния с помощью реагирования, реактивных крюков, контекста API и Redux.
Реактиве 3.0
В предыдущей версии реагирующего времени некоторые из его последних функций добавили дополнительную поддержку крючков (umestate, UseContext, Userucer, Use Escect и т. Д.). Он также добавил поддержку React Router. Хотя эти функции были отличным дополнением к реакционному времени, ему не хватает поддержки приложений, которые переключаются между использующими крючками, функциональными компонентами и компонентами класса всех в одном настройке. Также, чтобы использовать реактирование, он должен быть клонирован и установлен как зависимость. После того, как реакция установлена на вашу локальную машину, это необходимые шаги для вашего приложения для использования воспоминания.
Вызовите метод библиотеки на вашем корневом контейнере после рендеринга вашего приложения.
import reactime from 'reactime'; const rootContainer = document.getElementById('root'); ReactDOM.render(, rootContainer); reactime(rootContainer);
Для экспериментальной поддержки одновременных режимов.
import reactime from 'reactime'; const rootContainer = ReactDOM.createRoot(document.getElementById('root')); rootContainer.render(); reactime(rootContainer);
Для получения дополнительной информации о предыдущей версии Reactime, Нажмите здесь Узнать больше!
Реактиве 4.0
Я горжусь объявление о том, что реактиве 4.0 имеет новые функции, которые улучшают общий опыт пользователя и разработчика. Одной из самых больших функций версии 4.0 является исключение пакета NPM в целом. Это правильно, вы слышали это правильно! В предыдущих версиях Reactime пользователи должны будут следовать шагам, как упомянутые выше, но теперь это так же просто, как загрузка и установка Reactime из веб-магазина Chrome.
Другая недавно добавленная функция в реакции включает в себя диаграмму пузырьки визуализации D3, которая показывает отношения родительских/дочерних отношений между компонентами, а также отображает время рендеринга для каждого из компонентов. Это может быть полезно для пользователей определять, какие области их применения могут быть оптимизированы. Компоненты, которые занимают много времени, чтобы повторно представлять излишне, могут быть потенциально оптимизированы путем преобразования их в чистые компоненты или использование React.memo.
Другая заметная функция, добавленная в эту версию, теперь есть ярлыки клавиатуры, которые позволяют более просто использовать приложение. Пользователи могут использовать стрелки вверх/вниз, чтобы перейти к состоянию их выбора. Нажатие команды enter ключей позволяет пользователю время перемещаться в его выбранное состояние. Это вызывает одинаковую функциональность, что и нажав кнопку прыжка.
Способствовать реакционному времени
Реактиве – это проект с открытым исходным кодом, который всегда может быть более улучшенным. Мы бы понравились для вас, чтобы попробовать отреагировать – скачать его сформировать магазин расширения Chrome и попробовать его! Пожалуйста, дайте нам знать, что вы думаете, и если вы хотите внести свой вклад в улучшение реактирования, представить PR! Если вы заинтересованы, пожалуйста, посетите наши Github , Сайт и попробуй наш Chrome расширение Отказ
Оригинал: “https://dev.to/edwinjmenendez/reactime-4-0-state-debugging-time-travel-tool-kof”