子コンポーネントをエクスポートして、腐敗ディレクトリ(App.js)にインポートしてブラウザに表示するだけですが、このエラーメッセージは端末「モジュールエラー: 'ファイル'または 'ディレクトリ'を解決できません。間違って入力したことや、なぜ私のApp.jsに私の子供をインポートできないのか分かりません。ReactJSの子コンポーネントエラーのインポート/エクスポート
この問題を解決しようとしましたが、結果はありませんでした。私はより多くの明示的な名前を得るために、私の「App.js」でこれをテストしたが動作していないされてきた。
import { ContactsList } from './ContactsList';
私も私の「ContactsList.js」でなく、結果なしでこれを入力して試してみた:
export default class ContactsList extends React.Component {}
私は初心者ですので、私の知識は失礼ですが、私は本当にこれとリアクションの力を学びたいと思っています。理解を深めてください!
-------- App.js ---------
import React from 'react';
import ReactDOM from 'react-dom';
import ContactsList from './ContactsList';
class App extends React.Component {
render() {
return (
<div>
<h1>Contacts List</h1>
<ContactsList />
</div>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
-------- -------- ContactsList.js - あなたのContactsList.jsファイルで
import React from 'react';
import ReactDOM from 'react-dom';
class ContactsList extends React.Component {
render() {
return (
<ul>
<li>Joe 555 555 5555</li>
<li>Marv 555 555 5555</li>
</ul>
)
}
}
export default ContactsList;
-------- webpack.config.js ---------
module.exports = {
entry: './src/App.js',
output: {
path: __dirname,
filename: 'app.js'
},
module: {
loaders: [{
test:/\.jsx?$/,
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['es2015', 'react']
}
}]
}
};
大丈夫です。 「プリセット」を「モジュール:」内に配置する必要がありますが、「ローダー」の外側に配置する必要がありますか? – user3289402
いいえ、単にクエリとプリセットの部分を削除してください。 webpack設定ファイルの同じレベルに '.babelrc'という名前のファイルを作成します。次に、{ "プリセット":[ "反応する"、 "es2015" ] }を.babelrcファイルに挿入します – bbear13