[英]ERROR in ./src/components/Main.jsx - Webpack
有人可以幫我嗎? 當我嘗試使用webpack時,它向我顯示此錯誤:
Module build failed: SyntaxError: /path/to/my/folder/src/components/Main.jsx: Unexpected token (170:13)
168 |ReactDOM.render(
169 |<TodoApp
> 170 | todos={...store.getState()}
| ^
171 | />,
172 | document.getElementById('app')
173 | );
這是我的webpack.config.js的配置:
module : {
loaders : [
{
test : /\.jsx$/,
exclude : /node_modules/,
loader : 'babel',
query : {
presets : ['react', 'es2015', 'stage-2']
}
}
]
}
有人可以幫我解決這個問題嗎?
在JSX中, {}
是一個javascript 表達式 。 由於您嘗試傳遞對象文字 ,因此需要使用雙括號:
todos={{...store.getState()}}
正如大衛在下面指出的那樣,如果您只是想將狀態分配給todos
而無需添加任何自己的屬性,那么就足夠了:
todos={store.getState()}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.