underTools — легкая библиотека Javascript

underTools — это легкая, быстрая и полная библиотека Javascript. Он упрощает манипулирование DOM, событиями, вызовами API и добавляет интересные функции, которых нет в родном JavaScript.

  • Легко использовать. Библиотека проста в реализации и использовании. underTools распространяется в 3-х форматах для всех типов рендеринга: CommonJS, ES Modules и UMD

  • Легкая и быстрая. Разработанная для более быстрой разработки на JavaScript, эта библиотека очень легкая.

  • Простая документация. Документацию не всегда легко понять. Наш documentationдействительно полный и простой, с большим количеством примеров.

Пример использования:

_('h1').on('click', e => {
  console.log(e.target);
});

Ресурсы:

MIT License

2 Ответа

  1. 8 кб. по размерам, синтаксис проще, чем JQuery. На работае поковыряю. Интересно, видимо молодой проект, на GitHub звезд мало.

  1. Мне нравится коротко, что можно писать, ок, давайте попробуем для примера написать что-то для, например, удаление и восстановление команд тут:

    const _ = underTools;
    _('.action-team').on('click', e => {
      _.ajax({
       url: '/team/action/' + e.target.id,
        response: (res) => {
          location.reload();
        },
      }); 
    }); 

    И нативный:

    document.querySelectorAll(".action-team")
      .forEach(el => el.addEventListener("click", function (e) {
        fetch("/team/action/" + el.dataset.id)
          .then((response) => {
            location.reload();
          })
      }));

    В первом случае короче, конечно. Но смысл? Второй случай без библиотеки. Хотя, выйгрышь может быть если писать что-то более большое, использовать всё, что умеет underTools. В любом случае на GitHub плюс поставил и вилку сделал. :)