Cześć,
Mam napisaną aplikację, w której filtrowanie, sortowanie itd. odbywa się po stronie frontendu (pobierane z backendu są wszystkie dane jednocześnie, a potem reactowa apka czyni swoją magię). Działa to w sumie dobrze, bo nie operuję na aż tak olbrzymich danych, ale mimo to chciałbym się rozwijać i pójść o krok dalej - OData. Przygotowanie zapytań z parametrami typu filtry itp nie będzie problemem, bo całą logikę pisałem własnoręcznie z użyciem AntDesign, więc jakoś mi się uda przepiąć obsługę funkcjonalności.
Jednak to się pojawia pierwsze moje pytanie, czy ja dobrze rozumiem, że OData, to nie tyle co jakiś odrębny protokół, co bardziej systematyka budowania zapytań dla aplikacji typu REST? Raz w życiu korzystałem z gotowca OData (od DevExtreme) i takie było moje odczucie. Tzn. czyli jeżeli napiszę nawet ręcznie za pomocą Axiosa, żeby np. tabela wystawiała zapytania typu poniżej, to będzie już "OData"?
moj.url/clients?page=2&$orderBy=id desc&$filter=level ge 10
Drugie pytanie, czy jest już jakiś gotowiec dla Axios, z którego powinienem korzystać, żeby nie budować całej tej logiki samemu? Pytam o axios, bo jego stosowałem w całej aplikacji i nie jestem fanem korzystania z różnych bibliotek służących do "podobnych" rozwiązań. W sieci nic konkretnego nie znalazłem na ten temat, ani w dokumentacji Axiosa. Chociaż jeżeli jest znacznie fajniejsze rozwiązanie, to chętnie się o nim dowiem i najwyżej zastosuję.
Na koniec tylko dorzucę, że backend nie będzie pisany przez mnie i będzie pisany w języku C#.
Z góry wielkie dzięki :)