我正在使用RN 0.59.8和NativeBase 2.10.0。我正在使用datepicker。我尝试通过defaultDate
(例如state
)设置meetingDate
。
预期行为
meetingDate
中的props
具有值,则defaultDate
将基于props
值而改变。当前行为
如果我使用meetingDate
在constructor
声明了new Date(20, 1, 2019)
状态,这将使defaultDate
显示我想要的内容
但是,如果我将其设置为null
,即使在此console
(在渲染时)也打印正确的值(在meetingDate
状态更改后),{{1} }不会改变。
这是示例代码:
defaultDate
答案 0 :(得分:0)
您还需要这个Ref
componentDidUpdate(prevProps, prevState) {
if(prevProps.data!==this.props.data){
const {
meetingDate,
} = this.props.data;
this.setState({meetingDate});
}
}