Разница между реакцией и конечной точкой API
Я довольно новый, чтобы реагировать; просто изучаю это. Из того, что я понимаю, реакция дает вам возможность более динамически отображать данные. Но разве этого нельзя достичь с помощью конечных точек api колбы? Как делать вызовы AJAX и динамически обрабатывать их ответы? Какая разница?
В настоящее время я пытаюсь разработать приложение с полным стеком. Пытаясь выбрать то, что мне следует использовать для веб-интерфейса, обычно в обычный день я склонен использовать чистый HTML/CS/JS для выполнения большей части моей внешней задачи без использования библиотек JS, таких как реакция для динамического рендеринга данных. чтобы улучшить свои методы работы с интерфейсом, я хотел узнать больше о реакции и о том, как это может принести мне пользу; прежде чем на самом деле погрузиться в него.
Что может помочь? если кто-то может выложить это для меня; описание сценария работы с использованием responsejs и как я могу извлечь выгоду из использования библиотеки js. Благодарю.
1 ответ
На мой взгляд, React - это то, насколько эффективно вы можете визуализировать элементы dom.
Рендеринг DOM (рисование вашей веб-страницы с вашими элементами HTML) считается одной из самых дорогих операций. И если вы подумаете об использовании других библиотек (кроме реагирования), есть вероятность, что ваш HTML будет отображен, даже если он не изменится.
Здесь приходит сила Реакта. React использует концепцию Virtual DOM, которая помогает отображать HTML в браузере только при наличии изменений. Например, если у вас есть список отображаемых элементов, и если один элемент списка изменился из-за какого-либо действия, React запустит изменение для отображения только этого элемента (конечно, мы напишем очень минимальный код для этого).
Так что, если вы используете React в качестве вашей библиотеки переднего плана, вы можете легко получить выгоду от быстрого рендеринга HTML и прекращения ненужного рендеринга вашей DOM