ListView DataSource更新



  • 我在第一次渲染的時候 dataSource設為空
    constructor(props) {
    super(props);
    const ds = new ListView.DataSource({rowHasChanged: (r1,r2) => r1 !== r2});
    this.state = {
    dataSource: ds.cloneWithRows([]),
    image:null,
    photoSource:null,
    };
    console.log(this.state.photoSource + 'AAAAAAA');
    const {navigator} = this.props;
    }

    -----分隔線------

    拍照後photoSource不為空值的話 渲染到另外1個View 並把相片渲染再這個View的ListView 請問要怎麼把拍照後的值 存在dataSource

    讓他順利渲染出來呢

    <ListView
    dataSource={this.state.dataSource}
    renderRow={this.renderRow}
    enableEmptySections={true}
    />



  • 重设datasource呗。


登录后回复