my current design (from before i knew of redux) already looks a lot like redux anyways, i use a sealed class for types of moves
and process the boardState based on those "actions"
using redux should not be much of a challenge
.. just how to make it as good as possible...