purescript-redux icon indicating copy to clipboard operation
purescript-redux copied to clipboard

Why strings?

Open jasonzoladz opened this issue 8 years ago • 3 comments

Redux doesn't require that your actions must be an object of the form { type : 'STRING_ACTION' }. Why did you choose not to employ an ADT instead?

Btw, I'd like to see this library grow. Please let me know if there's anything I can do.

jasonzoladz avatar Mar 10 '16 00:03 jasonzoladz

Hi @jasonzoladz

There's no explicit reason why I used strings. A few months ago I started to learn PureScript. And Redux, among my other PS-Projects, was one of the 'Playgrounds' I used to learn the language.

Sure, ADTs are much better and more idiomatic anyway.

I never thought this small project would be of any value to others as Redux already has a great community and the people there are building remarkable things with JavaScript.

I'm not saying that this wouldn't be possible with PureScript, quite the contrary. But the fact is that React, Flux, Redux and all the other stuff is JavaScript-by-default.

However, if you'd like to work on these bindings for PS I welcome you and would be glad to incorporate your pull-requests. :+1:

Kind regards,

brakmic avatar Mar 10 '16 07:03 brakmic

So I wanted to move away from redux as it seems like a specialization of the more general RxJS. Here's an implementation using RxJS (with ADTs for Actions and Effects): https://github.com/jasonzoladz/purescript-rx-state

jasonzoladz avatar Mar 13 '16 13:03 jasonzoladz

Thanks.

brakmic avatar Mar 13 '16 13:03 brakmic