Aleksey Salow (w00dy) wrote,
Aleksey Salow
w00dy

Categories:

Свежие веяния в этом вашем вебе - 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 у вас динамичный и отстраивается на клиенте.
Tags: programming
Subscribe

  • О датах

    Запишем даты в список проклятых тем в этом вашем вайти в которые никто не умеет. У всех с этими датами, временем, таймзонами выходит какая-то херня…

  • Ремонт: часть 3, электрификация всей страны

    Советы по электрической части. Без философских рассуждений, строго по делу. Выбирая вот это всё, я руководствовался двумя простыми правилами: не…

  • Ремонт: часть 2, генплан

    В основе ремонта должен быть план. Что где стоит, куда подключено, куда сливает, и ответы на прочие насущные вопросы. Так уж получилось, что…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 54 comments

  • О датах

    Запишем даты в список проклятых тем в этом вашем вайти в которые никто не умеет. У всех с этими датами, временем, таймзонами выходит какая-то херня…

  • Ремонт: часть 3, электрификация всей страны

    Советы по электрической части. Без философских рассуждений, строго по делу. Выбирая вот это всё, я руководствовался двумя простыми правилами: не…

  • Ремонт: часть 2, генплан

    В основе ремонта должен быть план. Что где стоит, куда подключено, куда сливает, и ответы на прочие насущные вопросы. Так уж получилось, что…