Зачем нужны библиотеки типа React.js [требует правки]

266
08 марта 2017, 19:55

Я так понял, что они нужны для динамического обновления данных в доме, но для этого нужен массив с данными, а получать их с помощью Ajax довольно проблематично. На мой взгляд проще сделать вывод через php, где можно сразу обратиться к бд. Если это так, тогда зачем?

Answer 1

При выводе через php у вас на сервере будет генерироваться вся разметка, и если пользователь захочет получить еще данные, то ему придется обновить всю страницу. Если пользователь выполнит какое-то действие на странице, то ему опять придется обновить всю страницу. Библиотеки типа React позволяют создавать динамичные и интерактивные пользовательские интерфейсы, опять же получать данные с ajax совсем не проблематично, такие библиотеки и фреймворки заточены на это. В данном случае вы отделяете Frontend и Backend на независимые единицы которые могут общаться по api. Так что ответ такой - с библиотеками типа React намного проще разрабатывать и поддерживать пользовательские интерфейсы, где не нужно делать обновление всей страницы на каждый чих. И второе, на сервере вы работаете только с данными и не генерируете разметку, что положительно сказывается на производительности сервера.

READ ALSO
Jquery: как переделать скрипт?

Jquery: как переделать скрипт?

Есть скрипт, который вызывается при клике по блоку и любым его дочерним элементам:

247
Как получить массив цветов

Как получить массив цветов

Привет, мне нужна функция, в которую мы передаем цвет и получаем массив, этого же цвета, но допустим каждый элемент массива чуть чуть светлее

291
Как достучаться до сервера?

Как достучаться до сервера?

Познакомился с нодой совсем недавно и после php всё кругом идет, так что не ругайте

313