jvm-redux / jvm-redux-api

MIT License
22 stars 4 forks source link

Porting redux ecosystem #5

Open beyondeye opened 7 years ago

beyondeye commented 7 years ago

Redux is a relatively low level library and not very useful without its ecosystem . Porting redux is relatively easy. Porting its ecosystem is a lot more work. The components I have ported in Reduks are:

I would be happy if we could coordinate efforts in porting more parts of redux ecosystems

AngusMorton commented 7 years ago

I think the ecosystem should be ported in such a way that components are compatible with other implementations of the API. Given that, I think we should have some guidelines for components.

  1. Components should be in standalone repositories (ie. not as part of a larger implementation repository).
  2. Components should be compiles against the jvm-redux-api and not an implementation of the api.
  3. Components should be named in such a way that it is obvious that they are part of the jvm-redux ecosystem. eg. jvm-redux-sagas, jvm-redux-logger.

We will need a reference implementation of the jvm-redux-api in order to provide a common dependency that Components can run tests against.