问题标签 [fast-refresh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Next.js - 匿名箭头函数导致快速刷新不保留本地组件状态(警告)
我目前遇到指向配置文件中未命名对象的警告,并且命名它并不能解决警告。以下是详细的警告和示例。
警告:
前:
尝试的解决方案 ./src/config.ts:
希望其他人经历过这种情况并找到解决方案。
sql - Oracle SQL - 物化视图 - 使用包调用快速刷新给出“复杂查询”错误
我有一个物化视图,我需要将特定功能添加到 MView 中包含的列之一。功能是如果 column 的值为 Y,则调用特定的包,否则就按原样。我知道我们不能使用 DECODE 进行快速刷新,所以我尝试使用 UNION ALL 并将其拆分为 2 个查询。
这仍然给出相同的错误。因此,我尝试使用选择查询创建一个视图并使用它来创建 MView。还是一样的错误。请提前帮助和感谢。
错误:
reactjs - 快速刷新问题:NextJs 不能与本地包一起正常工作。开发时如何强制清除缓存?
我有一个使用 NextJs(和 React)和 mobx-state-tree(但可以是 context 或 redux)作为包管理器构建的应用程序。所有商店都是在一个名为 SMK(状态管理工具包)的 npm 包中创建和处理的,我创建它是为了使子商店在我的移动和 Web 应用程序中可重用。
这个怎么运作:
models
在 SMK上使用actions
和创建子存储并将views
其导出为模块。yarn add @my-repo/smk
使用.添加 SMK- 在我的应用程序中创建根存储并从 SMK 导入子存储作为根存储的子存储。
- 构建并启动应用程序,一切正常。
但是我需要在本地运行和发布 SMK 以使其更容易开发。我以前使用的解决方案是yalc。
使用 yalc 并在本地运行它是这个过程:
- 在 SMK 中,运行
yarn start
. (这会做nodemon --ignore src/index.ts -e js,ts,tsx,json --watch src/ --exec yalc push --scripts
) - 在 APP 中,运行
yalc add @my-repo/smk
. (这将添加一个依赖项,如"@my-repo/smk": "file:.yalc/@my-repo/smk"
)。 - 在APP中,运行
yarn build
,然后yarn start
瞧!一切都很完美,我在本地 SMK 上所做的任何更改都可以在 APP 上完美运行。
但是,当我将它作为 NextJs 的默认值运行时yarn dev
,next dev
它不起作用。
错误解释:由于我只在本地添加了setTestingState
and testingState
,所以说它不存在。
可能原因:快速刷新没有正确刷新缓存。
我试过了:
- 添加
// @refresh reset
强制它,但没有工作。 - 停止并启动应用程序。
- 构建,启动然后运行 dev。(适用于构建而不是开发)
yarn dev
使用和解决此问题的解决方案/解决方法是什么yalc
?
reactjs - 带有样式组件快速刷新的 NextJS 不起作用
我有一个与样式组件一起使用的 NextJS 应用程序。
我有这 3 个文件: 值得注意的是,为了清楚起见,删除了一些标记,因此只粘贴了相关代码。
Header.js
HeaderStyles.js
GlobalComponents.js
附件是我的 项目结构
请注意,在里面HeaderStyles.js
,是从中SearchInput
扩展的,
每当我更改 中的 css 属性时,快速刷新就可以正常工作。但是,在 的情况下,我必须手动重新加载页面才能查看更改。Input
GlobalComponents.js
HeaderStyles.js
GlobalComponents.js
如果我将我的通用Input
样式放入HeaderStyles
中,它可以正常工作,但这不是我想要的结构。所以我猜这与导入的模块不在 React 树或类似的东西中有些相关。
我一直在网上寻找解决方案,但没有运气。想知道这种情况的原因和解决方法。谢谢你的建议。
react-native - 生产模式下的快速刷新 - React Native
我是新来的反应本地人。我已经构建了从 ENV 文件中获取配置的移动应用程序。我使用来自 react-native-config 的配置。但现在我想更改该配置文件中某些属性的值。
我设法调用钩子并获取数据。假设数据是“X”,我成功地将“X”存储在“Config.name”中。但我的应用程序没有任何变化。我必须快速刷新才能看到变化。
我的问题是,是否可以在生产模式下进行快速刷新?如果没有,我该如何解决这个问题?我必须先调用钩子才能获取数据,所以我认为这是问题所在,因为在预构建应用程序时我无法调用钩子。所以应用程序从 ENV 文件中获取价值,而不是等待钩子调用。
oracle - 快速刷新 MView 创建 ORA-12015: 无法从复杂查询创建快速刷新物化视图
我想创建 m-view 来保存交易历史中的现金汇总。
查询如下。
当我执行此操作时,会发生以下错误。
TB_CASH_LOG
(我为和都创建了 m-view 日志表TB_ACCOUNT
)
Total aggregates
部分没问题,但后面的部分 - -Aggregates by account grades
出错了。
我已阅读Oracle basic materialized view docs,并认为INNER JOIN
orGROUP BY
是错误点。
如果是真的,用and快速刷新m-view是不可能的?
我的 m-view 声明 sql 有什么问题?inner join
group by
ps我正在使用oracle 18c