Aktywne Wpisy
Bobek_PL +375
Audi a5
Korekta jakieś 600tys km
Aso 2022.05 - 773 255 km
Ogłoszenie 192tys km 2023.10
WAUZZZ8T79A021268 vin
https://m.olx.pl/d/oferta/audi-a5-3-0-tdi-s-line-full-opcja-CID5-IDV5QCv.html
#motoryzacja
Korekta jakieś 600tys km
Aso 2022.05 - 773 255 km
Ogłoszenie 192tys km 2023.10
WAUZZZ8T79A021268 vin
https://m.olx.pl/d/oferta/audi-a5-3-0-tdi-s-line-full-opcja-CID5-IDV5QCv.html
#motoryzacja
Mroczul +159
No i pykło. Okrągłe...
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.getElementById
i 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 (
Greetings, {this.props.name}!
=============================
);
Bym musiał pisać:
return React.createElement('h1', null, 'Greetings, ' + this.props.name + '!')
https://medium.com/@chrislewisdev/react-without-npm-babel-or-webpack-1e9a6049714
Nie mam pojęcia jakby to było z Vue.
https://docs.microsoft.com/pl-pl/aspnet/core/mvc/views/razor?view=aspnetcore-5.0
getElementById
mogę wybrać po selectorze i zamiastXMLHttpRequest
jest 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, że
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