2017-03-07 12 views
0
import React from 'react'; 
//import logo from './logo.svg'; 
import './App.css'; 
import '../public/components/NavBar'; 


class App extends React.Component { 
    render() { 
    return (
     <NavBar /> 
    ); 
    }; 
}; 

export default App; 

シンプル外のディレクトリからコンポーネントを反応します。次のコンパイルエラーが発生するのはなぜですか?インポートは十分

Failed to compile. 

Error in ./src/App.js 

C:\Users\martin\Documents\Web Projects\ReactApp\app\src\App.js 
    10:9 error 'NavBar' is not defined react/jsx-no-undef 

✖ 1 problem (1 error, 0 warnings) 

ナビゲーションバー

import React, {Component} from 'react'; 

class NavBar extends Component { 
    handleClick() { 
    alert('Hello world!'); 
    } 

    render() { 
    return (
     <nav class="navbar navbar-default"> 
      <div class="container-fluid"> 
      <div class="navbar-header"> 
       <a class="navbar-brand" href="{this.handleClick}"> 
       Yeet Club 
       </a> 
      </div> 
      </div> 
     </nav> 
    ); 
    } 
} 

export default NavBar; 

答えて

0

JavaScriptの輸入はfromと名前が必要です。

import NavBar from '../public/components/NavBar'; 
+0

私は./public/components/NavBar.js モジュールの解析では、この ''エラーが出ます失敗しました:C:\ユーザーは(10:2)NavBar.js予期しないトークン\パブリック\コンポーネント\ WEBプロジェクト\ ReactApp \アプリ\マーティン\ドキュメント\ あなたが適切リットルを必要とするかもしれませんこのファイルタイプを処理するためのoader。 にSyntaxError:予期しないトークン(10:2) ./src/App.js 16 @:14-52'' – santafebound

+0

Iは、上記のナビゲーションバーコードを含んでいました。私はまだ問題がComponentとComponentのコードをインポートしていると信じています。このコンポーネントはsrc /フォルダに含まれているとうまく動作します... – santafebound

関連する問題