【发布时间】:2021-11-22 07:09:30
【问题描述】:
我想知道当我在 React Native 中使用 typescript 编写 redux action、reducers 和 store 时,我应该给它扩展 .tsx 还是只能是 .js?
例如,这是我的store.tsx 文件,如下所示:
import {createStore, applyMiddleware, combineReducers} from 'redux';
import {composeWithDevTools} from 'redux-devtools-extension';
import thunk from 'redux-thunk';
import newsReducer from './reducers/newsReducer';
const rootReducer = combineReducers({
news: newsReducer,
});
const middleware = composeWithDevTools(applyMiddleware(thunk));
export default createStore(rootReducer, middleware);
在这种情况下我的文件应该全部变成tsx 扩展名吗?
【问题讨论】:
-
如果它不包含任何实际的 JSX,则只需使用
.ts或.js扩展名,具体取决于它是 JS 还是 TypeScript。
标签: reactjs typescript react-native redux