2017-02-19 2 views
0

ないreact-native-calendarエラー:ヌルは、私がこのコンポーネントにしようとしていますオブジェクト

それは常にエラー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

私はこの1つを試してみましたが、それは同じ提供しますエラー。また、index.jsファイルをgithubリンクからコピーして、Calendar.jsに名前を変更し、 'import Calendar from '/ Calendar.js'としてインポートしてみました。これも試してみました。 './node_modules/react-native-calendar-component'からのインポートカレンダー ';' – Akki

+0

あなたはどんなエラーが表示されますか? –

+0

nullはオブジェクトではありません(this.state.dateを評価しています) – Akki

関連する問題