小编gur*_*107的帖子

是否可以在容器组件的函数之间传递React组件作为参数

将子组件作为父组件的函数的参数传递并尝试呈现不起作用

//React Container Component
//Import Both Views and Render based on preference
import PosterView from "./PosterView"
import ListView from "./ListViewCard"

...

renderCardsBasedOnType(cardType){
  if(cardType === "poster"){
     return this.renderCards(PosterView)
  }else{
     return this.renderCards(ListViewCard)
  }
}
renderCards(component){
  let cards =  this.props.list.map(function(cardData){
     return <component data={cardData}/>
   })
  return cards
}
render(){
  let cards = this.renderCardsBasedOnType("poster")
  return <div>{cards}</div>
}
......
Run Code Online (Sandbox Code Playgroud)

reactjs

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

nginx中的静态和动态模块有什么区别?

我想知道nginx中静态模块和动态模块之间有什么区别,哪些更好?将模块构建为静态/动态模块有哪些优点/缺点.

nginx

7
推荐指数
0
解决办法
434
查看次数

迁移到 preactjs

我有一个通用的 React 应用程序,其中服务器端内置于 babel 中,客户端包内置于webpack. 我已阅读preact-compact文档,并建议将其添加到.babelrc构建中babel

{
  "plugins": [
    [
      "transform-react-jsx",
      {
        "pragma": "h"
      }
    ],
    [
      "module-resolver",
      {
        "root": [
          "."
        ],
        "alias": {
          "react": "preact-compat",
          "react-dom": "preact-compat"
        }
      }
    ]
  ],
  "presets": [
    "react"
  ]
}
Run Code Online (Sandbox Code Playgroud)

而对于webpack

{
  "resolve": {
    "alias": {
      "react": "preact-compat",
      "react-dom": "preact-compat"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但是在构建后我得到一个错误 h is not defined

如何迁移到preact通用反应应用程序

reactjs webpack babeljs preact

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

用于数据仓库的 Cassandra

Cassandra 是否是 Hadoop 作为数据仓库的一个很好的替代方案,其中数据仅附加,并且源数据库中的所有更新不应覆盖数据仓库中的现有行,而应附加。Cassandra 真的是作为一个数据仓库还是仅仅作为一个数据库来存储批处理/流查询的结果?

hadoop cassandra

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

将移动和网络客户端直接连接到 kafka 是否可行

我有一个用例,我必须收集用户事件并将其存储在 Kafka 中。在移动应用程序和网站中直接使用 Kafka 客户端直接向 Kafka 生成消息而不是中间层是否有效。Kafka 是为处理数百万并发连接而设计的吗?

apache-kafka

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

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

GHCi Haskell中的'it'变量是否会发生变异?

刚开始使用Haskell,据说Haskell有不可变的变量.那么为什么每次在GHCi提示符中输入表达式时,'it'变量都会改变其值?

GHCi, version 7.10.2: http://www.haskell.org/ghc/  :? for help
Prelude> 7*2
14
Prelude> it
14
Prelude> "foo"
"foo"
Prelude> it
"foo"
Prelude>
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming ghci

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

一年中最后一天的时间转换错误

下面的代码片段打印了错误的年份。我在这里做错了什么吗?它打印日期时间为2018-12-31 00:00:00但它确实应该是2017-12-31 00:00:00。我在 JavaScript 中转换了相同的纪元,它工作得很好。我还将时区设置为UTC,它给出的结果为,2017-12-30 18:30:00但将时区设置为Asia/Calcutta将其增加一年。我在这里缺少什么?

import java.time.*;
import java.time.format.*;
public class MyClass {
    public static void main(String args[]) {
        DateTimeFormatter format  = DateTimeFormatter.ofPattern("YYYY-MM-dd HH:mm:ss");

        String time = LocalDateTime.ofInstant(Instant.ofEpochMilli(1514658600000L), ZoneId.of("Asia/Calcutta")).format(format);

        System.out.println(time);
    }
}
Run Code Online (Sandbox Code Playgroud)

java datetime date-conversion java-time

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

无法在 mongodb 中对已填充的集合进行分片

我使用此命令运行命令对集合进行分片

sh.shardCollection("db.collection_name",{"_id":"hashed"})

我收到以下错误

{
    "ok" : 0.0,
    "errmsg" : "Please create an index that starts with the proposed shard key before sharding the collection",
    "code" : 72,
    "codeName" : "InvalidOptions",
    "operationTime" : Timestamp(1582011118, 65),
    "$clusterTime" : {
        "clusterTime" : Timestamp(1582011118, 65),
        "signature" : {
            "hash" : { "$binary" : "jOIjTJkZKkC2ZI5lFQwX4Q7QNfs=", "$type" : "00" },
            "keyId" : NumberLong(6774859010160984065)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

已经有一个索引 _id

    {
        "v" : 2,
        "key" : {
            "_id" : 1
        },
        "name" : "_id_",
        "ns" : "db.collection_name"
    } …
Run Code Online (Sandbox Code Playgroud)

sharding mongodb

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