purescript-halogen / purescript-halogen-template

Template project for getting started with Halogen
Apache License 2.0
128 stars 55 forks source link

Having the main component be a button is a bit misleading #34

Open garyb opened 3 years ago

garyb commented 3 years ago

While this repo isn't necessarily meant as a direct learning resource, it's still going to be the first thing some people encounter when trying to get hands-on with Halogen.

Having the component in here as App/Button.purs is not very helpful with that, as in normal situations it would be something like App/Component.purs, which then might well have a button inside it, or a child button component or whatever. Basically, I feel like straight out of the box it's set up wrong for what someone would actually want as a starting point for a project.

ocramz commented 2 years ago

@garyb indeed, that's exactly where I'm now (just started with PS, playing with this repo).

Where can I find a more idiomatic PS project for learning? Thanks!

thomashoneyman commented 2 years ago

You may be interested in the extended template by @and-pete: https://github.com/and-pete/purescript-halogen-template-extended

Or in the full application example, Real World Halogen: https://github.com/thomashoneyman/purescript-halogen-realworld

and-pete commented 2 years ago

You may be interested in the extended template by @and-pete: https://github.com/and-pete/purescript-halogen-template-extended

@ocramz You can also see the extended template previewed live via this Gist on TryPureScript to get a feel for its user sign-in/sign-out and page routing functionality.

ocramz commented 2 years ago

That's great, thank you!