Aktywne Wpisy

gerwazy-oko +33
Treść przeznaczona dla osób powyżej 18 roku życia...

fremmm +2
Ja wystarczy ze se wlacze odszranianie i po 5 min samocjodnocieka woda, a Wy musicie lopatowac skrobaczka swoje smieszne #samochody na wegiel czy tam parowozy xD zal mi Was #motoryzacja
źródło: 20260306_072343
Pobierz



Potrzebuję zrobić prosty formularz (z kawałkiem jakiejś logiki), zebrać dane z pól i wysłać zapytanie REST-owe.
Normalnie bym to zrobił w np. React lub Angular, ale do tego muszę tworzyć cały projekt (i zapinać jakiegoś Webpacka albo chociaż gulpa). Banalna rzecz.
Ale to jest taka jedna statyczna strona z formularzem i jednym zapytaniem. Nie chce podpinać Webpacka i budować całego frontu.
10 lat temu użyłbym po prostu jQuery.
5 lat temu użyłbym AngularJS (wpinało się jako bibliotekę w
Ale robienie w czystym JS
document.getElementByIdi wysyłanie zapytań przeznew XMLHttpRequest()to trochę lipa, nie?Mówię, że najbardziej to by mi pasowało jQuery.
Ale wstyd tego używać w 2020 :/
@mk321: ej obudz sie, dzis w czystym js sie nieco inaczej to robi ( ͡° ͜ʖ ͡°)
Ale pisanie w React bez JSX jest bardzo słabe:
return (https://docs.microsoft.com/pl-pl/aspnet/core/mvc/views/razor?view=aspnetcore-5.0
getElementByIdmogę wybrać po selectorze i zamiastXMLHttpRequestjest fetch. Ale to nadal pisanie całości w HTML i wydłubywanie pól. A jak mam jakąś logikę (np. jak ktoś zaznaczy checkboxa, to ma się pokazywać inne pole w formularzu), to babranie się z ręcznym wstawianiem i usuwaniem z DOM. A tak w React lub Angular miałbym ładne małe komponenciki.Komentarz usunięty przez autora
Trzeba mieć pod to aplikację backendową w .Net. Jakbym chciał serwować stronę z serwera, to pod Springiem w Javie bym sobie używał jakiegoś Spring MVC, JSP, Thymeleaf czy JSF. Ale nie o to mi chodzi. Wyobraźmy sobie, że nie mam backendu, a strzelam REST-em do czyjegoś backendu.
@Chanandler: pierwszy raz słyszę o htm. Chyba nie jest zbyt popularne. Może dlatego,
nie, htm is JSX-like syntax in plain JavaScript - no transpiler necessary.
możesz sobie wrzucić https://unpkg.com/htm@3.0.4/preact/standalone.umd.js w script i pisać normalny JSX (waga to jakieś 12kb), ktoś inny zasugerował Vue, w nim możesz zrobić co chcesz wrzucając w script tag ale waży znacznie więcej (ponad 100 kb), ponieważ ładujesz cały kompilator, imho dla 1 formularza nie warto
{{ message }}działa bezpośrednio w przeglądarce.Może czas nauczyć się Vue. A myślałem, że to równorzędna alternatywa dla Reacta.