小编Pab*_*nda的帖子

理解React-Redux和mapStateToProps()

我试图理解react-redux的连接方法,以及它作为参数所采用的函数.特别是mapStateToProps().

我理解它的方式,返回值mapStateToProps将是一个从状态派生的对象(因为它存在于商店中),其键将作为道具传递给目标组件(应用组件连接).

这意味着目标组件所使用的状态与存储在商店中的状态可能具有完全不同的结构.

问:这样可以吗?
问:这是预期的吗?
问:这是反模式吗?

javascript redux react-redux

196
推荐指数
4
解决办法
14万
查看次数

无服务器框架不会从 dynamodb local 开始

编辑:正如下面 Carlos 所回答的,这是serverless-dynamodb-local版本 0.2.23 的一个错误(本次编辑的版本是 0.2.35)。现在已经解决,如果您遇到类似问题,您应该更新您的依赖项。

我有一个在无服务器框架上开发的 AWS Lambda 函数的工作开发环境,使用 DynamoDB(插件: serverless-offline, serverless-dynamodb-local 。删除 node_modules 并重新安装后,我失去了启动开发服务器的能力,这我曾经做过 serverless offline start

serverless offline 工作正常,但如果我尝试在本地运行 dynamodb,则会引发以下错误:

Reference Error ----------------------------------------

  options is not defined

     For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.

  Stack Trace --------------------------------------------

ReferenceError: options is not defined
    at BbPromise.resolve.then (/Users/pablo/Documents/myProject/node_modules/serverless-dynamodb-local/index.js:164:21)
From previous event:
    at PluginManager.invoke (/Users/pablo/.nvm/versions/node/v6.10.3/lib/node_modules/serverless/lib/classes/PluginManager.js:236:22)
    at PluginManager.run (/Users/pablo/.nvm/versions/node/v6.10.3/lib/node_modules/serverless/lib/classes/PluginManager.js:255:17)
    at variables.populateService.then (/Users/pablo/.nvm/versions/node/v6.10.3/lib/node_modules/serverless/lib/Serverless.js:99:33)
    at runCallback (timers.js:672:20)
    at tryOnImmediate (timers.js:645:5)
    at processImmediate [as _immediateCallback] (timers.js:617:5)
From previous event: …
Run Code Online (Sandbox Code Playgroud)

node.js amazon-dynamodb serverless-framework

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

atomFamily 在 recoil 中的用例是什么?

我做了第一个反冲实验,建立了一个可编辑的表格。每个单元格都有一个原子,用于存储其行、列和文本值。我构建这个的方式是

  1. 将每个单元格的原子初始化为字典(只是一个普通对象),键的格式为 [column]x[row]
  2. 然后,我迭代 Table 组件中的这些键,并仅将键传递给每个 Cell 组件
  3. Cell 组件通过使用useRecoilState作为 prop 传递的键访问主字典来使用并找到其特定的 Atom。

现在,在我看来,这个用例(创建数千个具有相同形状的相关原子)是为了atomFamily变得更容易,但我不明白如何以这种方式使用它,在这种方式中,你用一个初始化每个原子具体值。

除此之外,我不明白使用atomFamily 相对于存储原子集合有什么优势。我知道涉及到记忆,但我不明白记忆的是什么,除了,如果我阅读正确的话,能够通过使用相同的 id 再次调用该函数来调用特定的原子,这将使您几乎获得我用字典得到同样的行为。

recoiljs

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

如何集成 AWS Cognito 内置 UI?

我已经试验 Cognito 几天了,现在我正在测试内置签名 UI。我已经设法让它工作,我能够看到登录页面并使用我创建的用户成功登录。对于我的回调 URL,我使用 localhost:3000 作为测试场,我在那里运行 React SPA。

但是,一旦我被重定向,我完全不知道该怎么做。文档说我应该得到一个带有 JWT 的 URL 作为查询参数。相反,我得到了表单的 URL:

localhost:3000/?code=########-####-####-####-############

其中#是字母数字字符。我不认识这段代码,我认为它不是 JWT。我非常感谢任何人都可以:

  1. 解释它是什么
  2. 指导我查看有关如何使用它的任何类型的文档?

callbackurl aws-cognito

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

Svelte过渡/动画是使用CSS还是JS完成的?

我正在检查Svelte,并且发现了很多我所期望的东西。

令我惊讶的是,过渡和动画工具的数量特别是自定义过渡的工具,这让我有些惊讶,而从它们的语法中我无法完全看出它们是编写CSS的函数还是操纵CSS的函数。直接使用类似于CSS的语法样式。

生成的动画是否仅是CSS?

svelte svelte-transition

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