저는'반응 반응 형 아코디언 '을 사용하여 js에 반응하고 간단한 반응 앱을 생성하여 아코디언을 표시하는 새로운 기능입니다.react-responsive-accordion-> getting "Uncaught TypeError : 'number'of undefined '속성을 읽을 수 없습니다.
package.json 클래스 :
{
"name": "reactapp",
"version": "1.0.0",
"description": "React JS Application",
"scripts": {
"start": "webpack-dev-server"
},
"author": "",
"license": "ISC",
"dependencies": {
"babel-core": "^6.10.4",
"babel-loader": "^6.2.4",
"babel-polyfill": "^6.9.1",
"babel-preset-es2015": "^6.9.0",
"babel-preset-react": "^6.11.1",
"babel-preset-stage-0": "^6.5.0",
"babel-register": "^6.9.0",
"react": "^16.1.1",
"react-collapsible": "^2.0.3",
"react-dom": "^16.1.1",
"react-responsive-accordion": "^1.0.0",
"webpack": "^1.13.1",
"webpack-dev-middleware": "^1.6.1",
"webpack-dev-server": "^1.14.1",
"webpack-hot-middleware": "^2.11.0"
}
}
main.js 그렇게 할 수있는 링크 'https://www.npmjs.com/package/react-responsive-accordion'을 따라,하지만 난 오류 아래
아래에 무엇입니까 코드입니다 수업 :
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App.jsx';
ReactDOM.render(<App />, document.getElementById('app'));
앱 .jsx 클래스 :
import React from 'react';
import Accordion from 'react-responsive-accordion';
class App extends React.Component {
render() {
return (
<div>
<Accordion>
<div data-trigger="A nifty React accordion component">
<p>So this is an Accordion component that used the <a href="https://github.com/glennflanagan/react-collapsible">react-collapsible</a> component. How handy.</p>
</div>
<div data-trigger="What the difference?" data-trigger-when-open="THAT is the difference!">
<p>An Accordion is different to a Collapsible in the sense that only one "tray" will be open at any one time.</p>
</div>
<div data-trigger="I'm responsive and I have a little secret. Look inside.">
<p>And this Accordion component is also completely repsonsive. Hurrah for mobile users!</p>
</div>
</Accordion>
</div>
);
}
}
export default App;
webpack.config.js :
var config = {
entry: './main.js',
output: {
path: '/',
filename: 'index.js'
},
devServer: {
inline: true,
port: 8089
},
module: {
loaders: [
{
test: /\.(js|jsx)$/,
loader: 'babel-loader',
exclude: /node_modules/,
query: {
presets: ['es2015','react']
}
},
{
test: /\.scss/,
loader: 'style-loader!css-loader!sass-loader'
},
{
test: /\.css$/,
loader: "style-loader!css-loader"
}
]
}
}
module.exports = config;
어떤 도움이 문제를 해결하려면이 감상 할 수있다.
을 고쳐, 응용 프로그램은 표시하기 위해 노력하고 있습니다 간단한 텍스트. 아코디언을 포함하도록 위의 가져 오기를 포함하는 순간 오류가 발생합니다. –
그래서 ''이없는 import 문을 렌더링에 추가하면 같은 오류가 발생합니다. –
예, 렌더링에이 없으면 가져 오기를 추가하면이 오류가 발생합니다 –