我正在閱讀,關於ReactNative的在線教程,它將文件「包括」到項目中;幾乎像一個部分。ReactNative - Undefined不是一個對象(評估x)
我得到這個錯誤;
我index.ios.js
是
的day-item
文件是:
// Imports
import React, { Component } from 'react';
import {
AppRegistry,
StyleSheet,
Text
} from 'react'
// Component
class DayItem extends Component {
render() {
return (
<Text>
Hello world
</Text>
);
}
}
var { NativeModules } = require('react-native');
module.exports = NativeModules.DayItem;
我沒有這樣做之前,土著反應,但我不知道它的指當它宣稱undefined不是一個對象時。
想法是將此模塊包含到我的主項目中,並將DayItem模塊呈現在一行中。
我注意到,有時我得到的錯誤與
<DayItem />
如果我把它放在外面<View>
,但其優良的內部。
無論如何,我不確定如何讓我的Hello World Partial在我的主文件中工作。
對此的任何幫助將有所幫助。
感謝現在
爲什麼不'出口默認DayItem'而忘記了'VAR {} NativeModules需要=('react- native')',那麼,從'.src/day-item''導入DayItem? –
對不起,我以前沒做過很多ReactNative。爲什麼使用'module.exports = ...'?因爲我在使用'module.export'時遇到了麻煩,所以看起來ReactNative的代碼庫最近發生了變化;所以我發現解決方案的另一個問題,我認爲這是正確的 – zardon
很高興你得到它的工作:)乾杯 –