2017-02-19 12 views
0

Я пытаюсь этот компонент react-native-calendarОшибка: Null не является объектом

Это всегда дает ошибку null is not an object (evaluating this.state.date)

Я попытался инициализировать состояние переменной с именем состояния и присвоить ему значение даты, но до сих пор существует ошибка.

var Calendar = require('react-native-calendar-component'); 

export default class proj extends Component { 

constructor(props) { 
super(props); 
this.state = { 
date: new Date() 
}; 
} 

render() { 
return (
<Calendar 
date={this.state.date} 
onPrevButtonPress={() => this.handlePrevButtonPress()} 
onNextButtonPress={() => this.handleNextButtonPress()} 
onDateSelect={(date) => this.handleDateSelect(date)} /> 
); 
} 
} 
+0

** решаемые **: https://github.com/nikches/react-native-calendar/issues/2 – Akki

ответ

1

Вы неправильно импортируете компонент календаря.

Попробуйте вместо этого:

import Calendar from 'react-native-calendar-component';

+0

Я попробовал это один, но он дает тот же ошибка. Я также попытался скопировать файл index.js из github link, переименовав его в Calendar.js и импортировав его как «import Calendar from»./Calendar.js''. Пробовал это слишком «импортировать календарь из» ./node_modules/react-native-calendar-component '; ' – Akki

+0

. Какую ошибку вы видите? –

+0

null - это не объект (оценка this.state.date) – Akki