小编arh*_*nee的帖子

mobx-react-lite 的“useLocalStore”钩子到底做了什么,为什么(只是有时)需要它?

mobx-react 文档中,store 的创建方式存在差异。例如,在React Context页面上:

在第一个代码示例中,商店使用 useLocalStore 实例化:

  const store = useLocalStore(createStore)
Run Code Online (Sandbox Code Playgroud)

在第二个代码示例中,商店是通过直接“新建”商店来启动的:

  counterStore: new CounterStore(),
  themeStore: new ThemeStore(),
Run Code Online (Sandbox Code Playgroud)

通过推断,第一个是“本地”存储(因此需要 useLocalStore),第二个是“全局”存储,因此不需要。然而,目前尚不清楚这是为什么,以及随后的行为差异是什么

为什么useLocalStore在第二个例子中不需要,这对 React 中的 store 和 mobx 的行为有什么不同?

感谢您提供任何意见

mobx mobx-react mobx-react-lite

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

passport-facebook-token vs passport-facebook

对于node.js中的社交认证,我看到许多项目使用passport-facebook-token包而不是默认的passport-facebook.我正在努力(并努力)理解这两个包之间的差异和好处 - 以及如何从另一个中选择一个.任何见解都表示赞赏.

facebook node.js passport.js

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

Nestjs 请求和应用程序生命周期

我正在寻找有关 NestJS 框架的请求和应用程序生命周期的信息。具体来说:

  1. 对于实现的路由,请求中以下进程的执行顺序是什么:中间件、管道、守卫、拦截器和任何其他潜在的请求进程

  2. NestJS 应用程序中模块和提供程序的生命周期是多少?它们在请求、应用程序或其他东西的生命周期内持续吗?

  3. 除了 OnModuleInit 和 OnModuleDestroy 之外,还有生命周期挂钩吗?

  4. 是什么导致 Modelule 被销毁(并触发 OnModuleDestroy 事件)?

nestjs

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

使用 Hasura graphql 模式时如何自定义 graphql-code-generator 生成的字段的类型

我想覆盖 Hasura 生成的 graphql 模式中特定字段的 jsonb 类型,并通过 graphql-code-generator 运行。

\n\n

我有一个customListjsonb 类型的字段。Ths 用于包含 json 对象数组。当将 graphql-code-generator 与 TypeScript 插件一起使用时,生成的类型解析为any. 我试图找出如何仅使用该特定字段的自定义类型来覆盖它。

\n\n

下面的代码片段显示了 graphql 模式的相关部分,以及目标 graphql 类型覆盖。到目前为止,我尝试过的所有操作都会导致代码生成错误

\n\n

图Ql模式

\n\n
  //schema.json  \n  ...\n  {\n    "kind": "OBJECT",\n    "name": \xe2\x80\x9cMyEntity\xe2\x80\x9d,\n    "description": "columns and relationships of MyEntity",\n    "fields": [\n        ...\n        {\n        "name": "customList",\n        "description": "",\n        "args": [\n            {\n            "name": "path",\n            "description": "JSON select path",\n            "type": {\n                "kind": "SCALAR",\n                "name": "String",\n                "ofType": null\n            },\n            "defaultValue": null\n            }\n        ],\n        "type": {\n            "kind": …
Run Code Online (Sandbox Code Playgroud)

typescript graphql hasura graphql-codegen

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

设置 Flexbox 最小高度以填充滚动容器中的剩余屏幕

我对 Flex-box 比较熟悉,但是这个问题让我很困惑:

我正在尝试创建一个 flex-box 布局:

  1. 如果内容短于屏幕(视口),则在屏幕底部放置一个页脚
  2. 如果内容长于屏幕(视口),则将页脚放在滚动内容的末尾

我似乎可以得到一个或另一个,但不是这两个都可以工作。几个目标:

  • 如果可能,仅在 CSS 中实现这一点
  • 标题应固定在屏幕顶部,而内容具有可滚动溢出
  • 标题栏的大小会有所不同,因此解决方案应该适应这一点

在此处输入图片说明

问题的代码沙盒演示

谢谢你的帮助

html javascript css flexbox reactjs

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