Wicket máme v méně zatížené admin části, ...
Jasně, na admin systémy je Wicket ideální, zvlášť když není požadována responzivita. Abych osvětlil, co tím myslím, zrovna teď řeším jednu takovou věc:
- Máme formulář se čtyřmi pevnými hodnotami a N hodnotami zadávanými uživatelem
- Ve chvíli kdy uživatel vepíše hodnotu, provede se nad všemi hodnotami výpočet
- Pokud je hodnota výpočtu < 0, má se zobrazit (nemodálni) tooltip, kde uživatel může potvrdit, že to je tak OK, nebo přepíše hodnotu/hodnoty a provede se nový výpočet
- Pokud není hodnota > 0 nebo není potvrzeno, že je to OK, nejde formulář odeslat
- Explicitně dvoufázové řešení, že uživatel vepíše hodnoty, klikne na "odeslat" a až pak se mu zobrazí výsledný hodnota a případně tooltip není přípustné - musí se to zobrazovat co nejdřív, rozhodně bez klikání
Výše uvedené ve Wicketu samozřejmě udělat jde, tak, že se na input pole navěsí JS na keypress a když uživatel delší dobu nepíše, tak se formulář odešle a zobrazí se výsledek a případně tooltip. Jenže tam musí být timeout aby se zjistilo "už nepíše" a pak ještě nějakou dobu trvá, než server vrátí požadavek. A mezitím uživatel začne třeba zase psát... prostě to není ono.
V Reactu tohle může fungovat prakticky on-line.
Samozřejmě se to i ve Wicketu dá napsat za použití JS, jenže pak musíte řešit, že máte business logiku rozdělenou mezi JS a Javu, přicházíte o typovou kontrolu, musíte nějak obcházet případnou potřebu vytváření komponent (ten tooltip tady) atp.