小编dki*_*mot的帖子

没有花括号的箭头功能

我是ES6和React的新手,我一直在看箭头功能.为什么有些箭头函数在胖箭头之后使用花括号而有些使用括号?例如:

const foo = (params) => (
    <span>
        <p>Content</p>
    </span>
);
Run Code Online (Sandbox Code Playgroud)

const handleBar = (e) => {
    e.preventDefault();
    dispatch('logout');
};
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

javascript ecmascript-6 react-jsx arrow-functions

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

后备NGINX位置

我是NGINX的新手,正在迁移服务器。我还没有完成新服务器上的所有操作,因此我希望它与新服务器匹配,除非该资源或路径不存在。如果是这样,我想将其发送到旧服务器。有办法吗?

nginx nginx-location nginx-reverse-proxy

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

什么是Docker.qcow2?

我使用DaisyDisk查看磁盘时,有一个30GB的东西Docker.qcow2。更具体地说,DaisyDisk将其置于之下~/Library/Containers/com.docker.docker/Data/vms/0/Docker.qcow2。是某种缓存吗?我可以删除它吗?我有很多旧项目中从未使用过的图像,我正在尝试清理磁盘。

docker

6
推荐指数
2
解决办法
2417
查看次数

Crystal Lang中的定时器/间隔

Crystal中有定时器或间隔功能吗?

我检查了文档的计时器,间隔和Time类,但没有看到任何内容.

喜欢的东西setInterval()或者setTimeout()从JavaScript?

crystal-lang

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

在 TypeScript 中导入时运行工厂函数?

在导入时运行函数是 Node 中的常见模式,例如require("debug")("debug:namespace")。TS中有没有办法做到这一点?或者有一个优雅的替代品吗?

debug示例中,我像这样导入包:import * as debugInitalizer from "debug"然后再声明,const debug = debugInitializer("debug:namespace")但这非常冗长。是否有更优雅的 TypeScript 方式或模拟上述模式的方式?

typescript

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

如何扩展@ types / express请求接口?

当人们提出类似的问题时,这些答案都无法解决我的问题。我在TypeScript 2.9.2中,并且试图将上下文对象添加到Express Request对象中。我想在一个.d.ts文件中做。

我目前所拥有的是: express.d.ts

declare namespace Express {
    interface Request {
        context: any;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,由于在“请求”类型上不存在“属性”上下文,因此不会编译。

在我的其他文件中,Webstorm声称从正确的文件中导入了请求类型。

我的印象是,我可以利用声明合并的优势,而不必导入或导出类型定义。

这不正确吗?

typescript

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

Crystal Lang 中的 proc 是什么?

我在组织网站上的 Crystal Language 书中阅读了有关 Procs 的文档。proc 究竟是什么?我知道您定义了参数和返回类型并使用 call 方法来调用 proc,这让我认为它是一个函数。但是为什么要使用 proc?它是做什么用的?

crystal-lang

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

如何使用GraphQL更新数据

我正在研究graphql.

我可以通过查询从我的mongo数据库中检索数据,我可以使用突变创建数据.

但我如何修改现有数据呢?

我在这里有点失落......

我必须创建一个新的突变?

mongodb graphql

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

什么是Crystal Lang中的超类不匹配?

我正在尝试用Kemal实现一个限速处理程序.

我有一个RateLimiter继承该类的类Kemal::Handler.在编译时我得到错误:

Error in src/rate_limiter.cr:5: superclass mismatch for class RateLimiter (Kemal::Handler for Reference)

我是Crystal的新手,对我来说没有任何意义.我究竟做错了什么?

crystal-lang

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

Mobx的React-Router中间件

我试图设置一个“管理员”页面,该页面只能由用户“级别”大于2的人员访问。我正在使用MobX和React-Router。该问题可能是由于我不知道如何正确连接到MobX存储而引起的。我正在导入一个名为isAdmin的函数,该函数位于route.js的单独文件中。该函数如下所示:

export const isAdmin = (nextState, replace) => {
    const user = this.context.store.auth.user;
    if (user.level < 2 || !user) {
        replace({
            pathname: '/',
        });
    }
};
Run Code Online (Sandbox Code Playgroud)

这大致基于gitHub页面上最后一个示例,该示例位于此处的react-router

谢谢你的帮助!

javascript react-router feathersjs mobx

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

Crystal Shards的中央存储库?

有什么像NPM或pip for Crystal?

是否有计划或路线图来实现这一目标?

我已经厌倦了将github存储库复制并粘贴到我的分片文件中.

crystal-lang

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