请问,在使用electron + react + zustand 的场景下,请问是否可以使用 devtools 进行查看状态情况呢?
我们知道:如果使用Redux做状态管理,是可以使用工具:Redux DevTools 进行查看状态的。
请问:
1)react + zustand(无electron) 做状态管理,是否可以进行状态的查看管理呢?
2)如果可以,那么加上electron 技术,是否可以进行状态的查看管理呢?
用React + Zustand的话:
// 1: devtools middleware
import create from 'zustand'
import { devtools } from 'zustand/middleware'
const useStore = create(devtools((set) => ({
bears: 0,
increaseBears: () => set((state) => ({ bears: state.bears + 1 }))
})))
// 2: Redux DevTools 扩展
import create from 'zustand'
import { devtools, redux } from 'zustand/middleware'
const useStore = create(devtools(store))
Electron + React + Zustand 也可以用开发者工具,但是要单独配置一下:
// main.js
const { app, BrowserWindow } = require('electron')
function createWindow() {
const win = new BrowserWindow({
webPreferences: {
nodeIntegration: true,
contextIsolation: false
}
})
// 安装 Redux DevTools
if (process.env.NODE_ENV === 'development') {
const os = require('os')
const path = require('path')
const extensionPath = path.join(
os.homedir(),
'/AppData/Local/Google/Chrome/User Data/Default/Extensions/lmhkpmbekcpmknklioeibfkpmmfibljd/'
)
BrowserWindow.addDevToolsExtension(extensionPath)
}
}
问题内容: 我一直在学习/使用React钩子进行实验。当我去使用Chrome中的React DevTools检查组件当前状态的值时,我看到状态很好,但是实际的“字段”(即由各个钩子更新的状态变量)没有与之关联的任何名称。相反,我看到的,例如,几个字符串,一对夫妇布尔值,等等。我一般都弄清楚是怎么回事,但是这似乎有问题- 我希望能够看到 其 状态变量的名字是什么。 例如,如果我有类似的东西 当我查看
请问react的状态管理, zustand和jotai 一般需要结合使用吗? 还是说实际项目中只使用其中一种就足够了?
问题内容: 如果要使用Linq-SQL,还必须将DB Table拖到设计器表面以创建实体类。 我一直喜欢我的应用程序中的完全控制权,并且不喜欢dotnet创建的类。 是否可以使用我自己的数据访问层实体类在Linq和DB之间提供此连接? 我该如何完成? 问题答案: 您可以使用Linq-to-SQL非常轻松地编写自己的类-只需使用一些属性绘制类即可。 例如,这是我的一个项目中有一个非常简单的表,它可以
是否可以在没有实体的情况下使用JpaRepository?在这种情况下,将其替换为DTO。 如下示例所示 这种情况有替代方案吗? 注意:DTO已经映射,但我不想创建视图来将此DTO转换为实体。 我已经验证了这个主题,但没有重大进展,请使用无实体的JpaRepository交互样式 我在试这个 接口- 公共接口BffDTOInterface2{ } 我有这个错误
例如,JPA标准API可以在没有生成元模型的情况下使用。失去了类型安全性,但我可以在运行时仅使用反射来创建查询,而无需事先了解数据模型。我想以同样的方式使用Querydsl。我不关心类型安全问题,因为我不知道数据模型。 在我最近的项目中,我想使用Querydsl,主要是因为它构成了持久性之上的另一层。所以我希望可以在JPA、JDO、JDBC、Lucene、Hibernate Search、Mong
在我的cucumber jvm项目中,我希望在不使用场景大纲的情况下,使用相同的数据集执行场景10次(数据在excel中提供)。 有人能指导我如何做到这一点吗?
问题内容: 我正在评估JOOQ是否可在仍在开发中的新系统中使用。我想避免在与应用程序一起开发数据库时生成代码,而只是为该应用程序起持久存储的作用。因此,预计数据库模式定义将由Java代码(java中的表定义)驱动。 JOOQ是否适合上述用例?是否有用于模式定义的Java DSL? 问题答案: JOOQ是否适合上述用例? 是的,许多jOOQ用户仅使用运行时库,而没有代码生成器。入门指南中提供了示例。
我正在评估JOOQ在一个仍在开发中的新系统中的使用情况。当数据库与应用程序一起开发时,我希望避免代码生成,而只是在这个应用程序中扮演持久存储的角色。因此,数据库模式定义应该由Java代码(Java中的表定义)驱动。 JOOQ是否适用于上述用例?是否有用于模式定义的JavaDSL?