【发布时间】:2019-01-13 14:11:07
【问题描述】:
这里是组件:
import React, { Component } from 'react';
import DatePicker from 'react-datepicker';
class DatePickerCreater extends Component {
constructor(props){
super(props);
}
render() {
return (
<DatePicker
disabled={this.props.answer.isDisabled}
dateFormat="YYYY/MM/DD"
selected={Date(this.props.answer.value)}
onChange={(e) => this.props.blurHandler(e.target.value,this.props.answer)}
/>
);
}
}
export default DatePickerCreater
当我尝试渲染它时,它什么也没显示...
非常感谢您的每一个回答!
【问题讨论】:
-
我只能看到
jsxsn-p。组件在哪里? -
jsx sn-p 是整个组件。我已经从“react-datepicker”导入了组件,所以它不是我的组件,我已经删除了类定义和导出的其余代码,只是为了让它更容易
-
那么请不要省略组件的关键部分。问题可能出在那个部分。如果您想保持简单,可以省略导入和导出。
-
你是如何编译你的输出代码的?你能确认你正在运行正确编译的代码吗?构建的 div 是什么?你怎么知道是日期选择器组件渲染了这个?将 React 开发工具安装到 chrome 并获得更多关于正在发生的事情的见解。
-
我用您的代码创建了一个代码框示例,它可以正确呈现:codesandbox.io/s/4zj6j0pvq7。唯一的区别是我导入了 css 文件。不知道你有没有。
标签: javascript reactjs datepicker react-datepicker