小编C.L*_*Lee的帖子

在开玩笑中'it'和'test'有什么区别?

我的测试组中有两个测试.一个使用它,另一个使用测试,它们似乎工作非常相似.他们之间有什么区别?

describe('updateAll', () => {
  it('no force', () => {
    return updateAll(TableName, ["fileName"], {compandId: "test"})
        .then(updatedItems => {
          let undefinedCount = 0;
          for (let item of updatedItems) {
            undefinedCount += item === undefined ? 1 : 0;
          }
          // console.log("result", result);
          expect(undefinedCount).toBe(updatedItems.length);
        })
  });

  test('force update', () => {
    return updateAll(TableName, ["fileName"], {compandId: "test"}, true)
        .then(updatedItems => {
          let undefinedCount = 0;
          for (let item of updatedItems) {
            undefinedCount += item === undefined ? 1 : 0;
          }
          // console.log("result", …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing jestjs

194
推荐指数
5
解决办法
4万
查看次数

React Native:无法解析模块fs

Unable to resolve module fs from /...mypath
Run Code Online (Sandbox Code Playgroud)

尝试将节点模块导入我的react-native应用程序时出现此错误.

该模块以这种方式使用'fs':

var fs = require('fs');
var list = JSON.parse(fs.readFileSync(__dirname + '/list.json', 'utf8'));
Run Code Online (Sandbox Code Playgroud)

npm react-native

18
推荐指数
2
解决办法
2万
查看次数

ListView和FlatList有什么区别?

根据Facebook的文档,

ListView - 一个核心组件,旨在高效显示垂直滚动的更改数据列表.

FlatList - 用于呈现简单,平面列表的高性能接口.

看起来两者都很有效率.从另一个中选择一个时我们应该考虑什么?

reactjs react-native

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

如何在不使用FormattedMessage的情况下在ReactIntl​​ 2.0中检索字符串

如果我错了请纠正我,ReactIntl​​中的FormattedMessage返回一个由span标签包装的字符串.在ReactIntl​​ 1.2中,我们可以选择this.getIntlMessage('key')仅使用字符串部分.

这是我的问题:在ReactIntl​​ 2.0中是否有相同的功能?我知道可以通过使用FormattedMessage中的Function-As-Child模式获得字符串

<FormattedMessage id="placeholder">
    {(formattedValue)=>(
        <MyComponent ref="mycomponent" placeholder={formattedValue}/>
    )}
</FormattedMessage>
Run Code Online (Sandbox Code Playgroud)

但是,它会混淆我的组件中的'ref',我无法再使用该组件this.refs.mycomponent了.

reactjs react-intl

10
推荐指数
3
解决办法
6878
查看次数

如何使用Google Cloud TPU培训keras模型

从理论上讲,我们能够在任何支持Tensorflow的平台上训练Tensorflow支持的Keras 模型.但是,我似乎无法在Google的文档https://cloud.google.com/tpu/docs/中找到有关如何操作的任何信息.

google-cloud-platform keras

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

如何使Redux Thunk和Apollo GraphQL协同工作

在我的项目中,Redux Thunk用于将所有异步函数保留在动作创建器中.

现在我正在尝试将Apollo GraphQL添加到我的项目中,除了将突变添加到我的功能组件并在那里调用它之外,一切都运行良好,它打破了redux thunk架构.

怎么解决?我想我可以创建新的动作创建器方法并将突变传递给它们,但它很快就会变成样板,而这对我来说似乎不是一个好的解决方案.

javascript reactjs redux redux-thunk apollo-client

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

如何将Apollo Client与AppSync一起使用?

AppSync通过WebSockets使用MQTT进行订阅,而Apollo使用WebSockets。无论是Subscription组件或subscribeForMoreQuery我的作品组件使用时与阿波罗的AppSync。

AppSync的一项功能引起了广泛的关注,它强调实时数据。在后台,AppSync的实时功能由GraphQL订阅提供支持。虽然Apollo通过subscriptions-transport-ws将其订阅基于WebSockets,但GraphQL中的订阅实际上足够灵活,使您可以将它们基于另一种消息传递技术。AppSync的订阅使用MQTT代替WebSockets作为传输层。

有什么方法可以在仍然使用Apollo的同时使用AppSync?

websocket mqtt apollo react-apollo aws-appsync

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

仅使用insert配置DynamoDB流触发器

我目前有一个AWS DynamoDB流触发Lambda函数.

Lambda函数由DynamoDB中的插入更新事件触发.有没有办法更改配置,以便Lambda函数只能由'insert'触发?

amazon-web-services node.js amazon-dynamodb aws-lambda

5
推荐指数
2
解决办法
2475
查看次数

如何使用API​​网关调用AWS步骤功能?

根据亚马逊的文档,可以使用HTTP API调用步骤函数.

步骤函数可以通过步骤函数控制台,AWS开发工具包或HTTP API进行访问和使用.

我试图搜索详细信息,但似乎找不到任何好的信息.有没有人知道如何使用API​​网关调用AWS步骤功能,类似于调用Lambda函数的方式?

amazon-web-services aws-lambda aws-api-gateway aws-step-functions

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

React-router v2:如何在回调中使用“替换”功能

在 React-router 中使用“onEnter”属性时,replace()函数在回调中对我不起作用。当它以同步方式(而不是在回调中)调用时,它工作正常:

function verifyEmail(nextState, replace) {
     replace({pathname: '/list'});
}

<Route path="/" component={App}>
        <Route path="/verify-email/:token" component={AppNotFound} onEnter={verifyEmail}/>
</Route>
Run Code Online (Sandbox Code Playgroud)

但是,当它用于像这样的回调时,它会停止工作:

function verifyEmail(nextState, replace) {
    console.log("replace", replace);
    Accounts.verifyEmail( nextState.params.token, function(error){
        if ( error ) {
            console.log(error.reason);
        } else {
            console.log("verified successfully!");
            replace({pathname: '/list'});
        }
    });
}

<Route path="/" component={App}>
        <Route path="/verify-email/:token" component={AppNotFound} onEnter={verifyEmail}/>
</Route>
Run Code Online (Sandbox Code Playgroud)

控制台日志将显示“已成功验证”,但实际上并未重定向页面。

react-router meteor-accounts

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

将字符串解析为日期时间,同时考虑熊猫中的AM/PM

我试图 使用strftime格式将这种格式的字符串"2018 - 07 - 07 04 - AM"解析为pandas datetime.然而,在我看来,不承认之间的差别的格式AMPM.

这是我尝试过的:

pd.to_datetime("2018 - 07 - 07 04 - PM", format='%Y - %m - %d %H - %p').timestamp() Out[4]: 1530936000.0 pd.to_datetime("2018 - 07 - 07 04 - AM", format='%Y - %m - %d %H - %p').timestamp() Out[5]: 1530936000.0

注意上面两个字符串中的AMPM不同,但返回的是相同的timeStamp.

熊猫版:0.23.3

Python版本:3.5.4

python datetime date pandas

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

反应:父母还是孩子?如何决定将组件放在哪里?

在使用 React 进行开发时,通常会存在与父组件及其子组件相关的组件。我总是很难决定应该把这种类型的组件放在哪里。

例如,一个List组件(父级)包含许多SingleListItem组件(子级)。当用户点击SingleListItem组件时,会弹出一个Dialog组件。我应该将Dialog组件作为ListSingleListItem的子组件吗?

如果我错了,请纠正我:

  • 如果我将Dialog组件作为List的子组件,List组件会变得非常庞大——一个List组件可能包含不同类型的 ListItem 组件(SingleListItemFooSingleListItemBar ...),并且每个 ListItem 组件可能都有自己特定的 Dialog 组件(DialogFoo , DialogBar ...)。
  • 如果我将Dialog组件作为SingleListItem的子组件 ,则每个SingleListItem都将包含一个Dialog组件。如果有1000 SingleListItem在一个列表,额外的内容可以让应用程序缓慢。

reactjs

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