私はreact-nativeでアプリを作るためにネイティブベースを使っています。どちらも初心者です。アプリを実行するとこんなエラーが出ます:
これが私のコードです:
export default class Point extends Component {
render() {
return (
<Container>
<Header>
<Left>
<Button transparent>
<Icon name='menu' />
</Button>
</Left>
<Body>
<Title>Header</Title>
</Body>
<Right />
</Header>
</Container>
);
}
}
以下は私のバージョンのスクリーンショットです。
]2]。
ネイティブベースのバージョンは "native-base": "^2.1.2"
です。
すべてのnodeプロセスを終了し、npmサーバーを起動してアプリケーションを実行するだけだ:
Step1: killall -9 node
コマンドを実行する。
ウィンドウズユーザーの場合はtaskkill /im node.exeを実行します。 を実行します; プロセスがまだ残っている場合は、
taskkill /f /im node.exe`を実行してください。
Step2: npm start --reset-cache
コマンドを実行する。
Step3: コマンド react-native run-ios
または react-native run-android
を実行する。
私はこの問題を抱えていました。アプリが機能していたときにレポをリセットしたので、それは奇妙でした。 問題は私のシミュレーター(iOS)にありました。
私にとっての解決策はでした。
1。 シミュレータプログラムを殺します(終了)。 2。 次に、シミュレーターの実行時に開いているターミナルウィンドウを閉じます(メトロバンドラー)ターミナルウィンドウの画像。
import { AppRegistry } from 'react-native';
AppRegistry.registerComponent('your app name', () => point);
私はそれを解決しました、ちょうど現在のメトロバンドラーを閉じて、以下のタイプのコメントで再開します。
npm start -- --reset-cache