I have seen at least one similar question.
However I am interested in what is the pattern for redux usage in a react native application having a ListView. Should the reducers create a new ListView.Datasource every time? Will this cause performance problems etc., as is probably asked by the question I pointed out? Or should I just take a deviation and call setState({datasource : new ListView.Datasource()}) from componentWillReceiveProps() of the component that has the ListView?