react-native-component / react-native-smart-sortable-sudoku-grid

A smart sortable sudoku grid for React Native apps
MIT License
107 stars 42 forks source link

使用redux里的数据做数据源时不会跟随数据的改变而重新绘制 #6

Open zuzuviewer opened 7 years ago

zuzuviewer commented 7 years ago

在项目中用到了redux。结果发现数据变了,但是cell没有跟随数据变化,一直是第一次绘制出来的,后来在您的源代码中修改了代码就可以了,代码如下: componentWillReceiveProps (nextProps) { let sortable = nextProps.sortable if (sortable !== this.props.sortable) { this.setState({ sortable, }) } const dataSource = nextProps.dataSource; if(dataSource && (dataSource !== this.props.dataSource)){ this.setState({dataSource:dataSource}); } } 此问题困扰了我两天,麻烦还请您看看有什么问题,我是这样修改后就可以正确显示了。如果没有问题您可以修改下

cyqresig commented 7 years ago

您好,感谢您提出的问题,会尽快予以修正

zuzuviewer commented 7 years ago

又发现一个类似问题就是containerHeight属性也需要随着变化,否则行数增加了也只能显示出第一行