5 ms·
https://hexdocs.pm/phoenix/routing.html https://hexdocs.pm/phoenix/routing.html
by techpression 4y ago
https://hexdocs.pm/phoenix/routing.html https://hexdocs.pm/phoenix/routing.html
- robertlagrant 4y agoUnderstood. This I think is a slightly different way of making a web application - NextJS is built on REST calls and client-side view changes. If I've understood correctly, your Phoenix example is more like traditional full page request response programming, where you can post a form and get back a whole new web page. Phoenix no doubt has magic to make the whole page not reload, but point being that I think a lot of NextJS's target users are developers who come from a REST + SPA background, and wouldn't think to send some data and get a changed view back. They'd send some data, maybe get a response, update their client side data store and their view would change automatically.
- techpression 4y agoIt works the same for JSON/REST in Phoenix though, you don’t have to concern yourself if it’s a GET or PATCH because the correct function has already been called from the router.
- robertlagrant 4y agoSure, understood. You can (and probably should) have a separate logic/controller layer from HTTP handling. You can do this with either though, I think? Just call a function in another file?