小编use*_*688的帖子

结合 redux 工具包切片和化简器的惯用方式

Techstack:React、redux、redux 工具包(扩展名为 Immer)。

用例- 我正在尝试组合切片。这些切片用于独立的状态片段,其接口由第三方库定义。

我正在尝试做一些非常规的事情。我已经很长时间没有在 React 或 redux 中做过任何认真的工作了,所以我可能错过了一些有用的库。我已经完成了初步扫描,但没有发现任何适合我口味的东西。不过,我们始终欢迎您提出建议。

另外,这是我第一次认真尝试使用 typescript。因此,尽管我已经完成了作业,但我的大脑还没有掌握所有打字稿的习语和好东西。

我不想放弃我仅​​用于此用例的任何技术。

这个用例将不断重复。我确信社区中的其他人也遇到过类似的问题。

由于 Typescript 或多或少是 ES6 之上的语法糖,因此存在许多明显的限制,使得此类用例难以处理。

export type Slices<T, U> = Record<keyof T, Slice<U>>;
export type Reducers<T,U> = Record<keyof T, CaseReducerWithPrepare<U, PayloadAction<any, string, never, never>>>;

export function combiner<T> (name : string, state : T, slices : Slices<T, any>,  reducers : Reducers<T, any>) 
    : Slice<T, SliceCaseReducers<T>, string> {
        let options : ValidateSliceCaseReducers<T, SliceCaseReducers<T>> = {}; 
        options = produce(options, draft => {
            for(let key in slices) { …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs redux react-redux redux-toolkit

5
推荐指数
0
解决办法
5670
查看次数

Java 8日期时间格式化程序行为不端

我有以下代码抛出DateTimeParseException:

String dateString = "Jul 20 09:32:46"
DateTimeFormatter formatter=DateTimeFormatter.ofPattern("L d HH:mm:ss");
return ZonedDateTime.parse(dateString, formatter);
Run Code Online (Sandbox Code Playgroud)

根据文档,您将观察到这Jul是角色的示例L.

但是,异常消息是:

java.time.format.DateTimeParseException:无法在索引0处解析文本"Jul"

我错过了什么?

java datetime datetime-parsing java-8 java-time

4
推荐指数
1
解决办法
163
查看次数

客户的 GCP 结算帐号

我正在使用 firebase 为客户创建一个网站。

我希望客户输入他/她的信用卡详细信息并管理与该项目相关的付款。

我如何向客户授予访问权限?

有一个项目计费经理配置文件将计费与项目相关联。但这似乎与我当前的用例不同。

我的用例甚至可能吗?或者我应该要求客户完全创建一个新的 gcp 帐户并允许我在其中部署项目?

以安全方式设置帐单的推荐方法是什么

billing firebase google-cloud-platform

1
推荐指数
1
解决办法
126
查看次数