Javascript 雷杜。导出未正确完成,无括号
我不明白为什么主JS文件不想从Javascript 雷杜。导出未正确完成,无括号,javascript,redux,Javascript,Redux,我不明白为什么主JS文件不想从'./actions'导入todo,而不带括号?来自'./reducers'的TODO的类似情况在导入时没有任何问题 主js文件: import { createStore } from 'redux' import todo from './actions' import todos from './reducers' let store = createStore(todos); store.dispatch(todo('Redux, test!'));
'./actions'
导入todo
,而不带括号?来自'./reducers'
的TODO
的类似情况在导入时没有任何问题
主js文件:
import { createStore } from 'redux'
import todo from './actions'
import todos from './reducers'
let store = createStore(todos);
store.dispatch(todo('Redux, test!'));
console.log(store.getState());
我的操作文件:
export const ADD_TODO = 'ADD_TODO';
function todo(text) {
return {type: ADD_TODO, text}
}
export default todo
我的减速器文件:
import { ADD_TODO } from './actions'
function todos(state = {}, action) {
switch(action.type) {
case ADD_TODO:
return [
...state,
{
text: action.text
}
]
default:
return state
}
}
export default todos
我认为问题在于在操作文件中使用默认值和附加导出。
默认值
关键字适用于只想导出单个值的情况。因为您要导出两个东西,所以括号内的版本可以正常工作。是的,您是对的!这是我的失败。因为我确实重新保存了我的操作
文件:)谢谢您的时间和帮助!干杯