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) 我有以下代码抛出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"
我错过了什么?
我正在使用 firebase 为客户创建一个网站。
我希望客户输入他/她的信用卡详细信息并管理与该项目相关的付款。
我如何向客户授予访问权限?
有一个项目计费经理配置文件将计费与项目相关联。但这似乎与我当前的用例不同。
我的用例甚至可能吗?或者我应该要求客户完全创建一个新的 gcp 帐户并允许我在其中部署项目?
以安全方式设置帐单的推荐方法是什么
billing ×1
datetime ×1
firebase ×1
java ×1
java-8 ×1
java-time ×1
react-redux ×1
reactjs ×1
redux ×1
typescript ×1