Category: литература

Category was added automatically. Read all entries about "литература".

Zombie

Свежие веяния в этом вашем вебе - React

Сегодня поговорим об очередной штуке под названием React. Эта такая библиотека для построения web ui. В двух словах - она охуенна. А теперь собсна почему. Во-первых эта штука работает на уровне компонентов. Класс который вы создаёте - это компонент, кирпич для последующего использования внутри более сложного компонента. По сути это аналоги контролов из win forms или делфи. Конечно у опытного бойца при виде разметки в методах должно возникнуть чувство deja-vu, и это правильно, только к этой разметке стоит относиться как к дереву детей с такими же самыми компонентами. А то что внутри так похоже на html, это всего лишь случайное совпадение. Просто внутрянка представлена в декларативном виде, по аналогии с linq в c#, и это удобно. Второй момент - внутренняя магия: вы создаёте структуру, реакт её интегрирует в dom дерево. Если с jQuery это превращается в закат солнца вручную и последующий pain in the ass, то тут просто работает включая обновление и удаление. Третий момент - очень простая логика работы библиотеки. Есть состояние, есть отображение. Изменилось состояние, обновилось отображение. Вызвали setState, react вызовет render. Внути код вроде отторжения не вызывает, плюс знающие люди говорят что и без 100 грамм можно разобраться, это на случай если придётся патчить. Что ещё вам написать - не знаю. Я лично рекомендую попробовать (тем кто занимается вебом есно). Построение Rich Web UI она очень сильно упрощает, особенно если этот UI у вас динамичный и отстраивается на клиенте.