reactjs - 无法解析 '/Users/apple/Desktop/my-app/src 中的 './reducer'
问题描述
我曾经将 redux 与 javascript 一起使用,这是我第一次将 redux 与 typescript 一起使用。直到现在我只是想看看它的实际效果,但是,我在 vscode 提示中遇到了这个错误说'interface' declarations can only be used in TypeScript files.
我还发现人们使用
module.exports = {
someMethod: (param: string): string => {
return param;
},
}
但我不知道这是什么?
这是我的文件
src/reducer.ts
interface Note {
note: string[];
}
const intialState = { notes: [] };
type Actions = { type: "Add_note"; payload: string };
export const noteReducer = (state: Note = intialState, action: Actions) => {
switch (action.type) {
case "Add_note": {
return { ...state, notes: [...state.notes, action.payload] };
}
default:
return state;
}
}
src/store.ts
import { createStore } from "redux";
import { noteReducer } from "./reducer ";
const store = createStore(noteReducer);
export default store;
src/index.tsx
import React from "react";
import ReactDOM from "react-dom";
import "./index.css";
import App from "./App";
import * as serviceWorker from "./serviceWorker";
import { Provider } from "react-redux";
import store from "./store";
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById("root")
);
解决方案
推荐阅读
- angularjs - AngularJS:页面加载后执行 JavaScript 脚本
- python - Python对特定字符的爆炸函数
- javascript - Javascript中数组的嵌套过滤
- python - 错误 ModelForm 在 django 中没有指定模型类
- c++ - 动态分配的数组未正确复制
- c# - 统一旋转是不稳定的
- azure-data-factory - DateTime 格式错误,复制活动。Azure 数据工厂
- javascript - node.js - mongoose findOneandUpdate 中的嵌套数组,带有 arrayFilter
- sql - 是否有一个函数可以在一个查询中处理“按组数分组”(按聚合分组)?
- android - 输入'列表
' 不是类型 'Map 的子类型 ' 在颤振应用程序中