Meituan-Dianping / beeshell

React Native 组件库
MIT License
1.8k stars 280 forks source link

setState后Modal里展示没有渲染 #62

Open leer561 opened 5 years ago

leer561 commented 5 years ago

伪代码 this.state = {createStartDate: '2017-11-11'} render() { return ( <View style={{flex: 1}}>
<SlideModal ref={(c) => {this._slideModal = c;}}>

{this.state.createStartDate}
                          </SlideModal>     
                   </View>
    );
}

使用SlideModal作了一个 筛选框,里面一些类似input,还有文本 。Moadl展开的情况下setState,没渲染,关闭后重新展开,又渲染了

GoodbyeNJN commented 4 years ago

我也遇到了这个问题,暂时的解决方案是在setState函数中传入一个回调,在回调中调用modal的open方法