reactjs - NextJS 快速刷新是否适用于非组件文件?
问题描述
我有一个这样的减速器文件:
export default (state = initialState, action) => {
switch (action.type) {
case actionTypes.ACTION_1: ...,
default: ...
}
}
编译时,我在控制台上收到此警告:
warn - my-reducer.js
Anonymous arrow functions cause Fast Refresh to not preserve local component state.
Please add a name to your function, for example:
Before
export default () => <div />;
After
const Named = () => <div />;
export default Named;
根据 next 的文档,Fast Refresh 仅用于 React 组件 https://nextjs.org/docs/basic-features/fast-refresh
这是否意味着我可以忽略这个错误,或者我必须重构我的 reducer 以使用命名函数?
解决方案
推荐阅读
- sql - 如何根据 sysdate 获取过去一年的不同日期范围
- ruby - 如何在单个 CLI 命令中本地执行托管在 github 上的 ruby 脚本
- php - 如何在没有连接列的情况下映射一对一关系(实体通过它们的 ID 连接)?
- java - 如何获取Jtable中选定行的值
- ios - 如何从 Apple AppStore 获取 App 的所有评论?
- python - 如何修复 Python 中主机名错误的无效语法
- qt - 在 QML QList 中接收带有参数的 c++ 信号
- amazon-web-services - AWS Lambda IAM 无法连接 AWS IoT
- maven - 如何在 pom.xml 中指定对存储库中项目的依赖?
- typescript - 获取 back4app 类 ionic 中的所有数据