小编Nar*_*ker的帖子

reactJS中的文件命名约定?

最近我开始学习reactJS,这里唯一令人困惑的是,如何命名foldersfiles反应app目录.

要命名component文件,很少有人跟随TitleCase.js,很少跟随camelCase.js.

directories少数人命名应用camelCase以及少数 smallcase或者small-case

我试图在reactJS中找到有关命名约定的官方文档,但不能.有人可以帮助我找到命名文件的确切方式吗?提前致谢.

reactjs

35
推荐指数
6
解决办法
4万
查看次数

有没有办法在不查询/减少查询的情况下了解数据库更新?

我遇到了一个奇怪的问题,寻找可以到达的最佳解决方案.我正在开发一个rails应用程序,它显示来自另一个应用程序(nodejs)正在使用的公共数据库的数据.所有CRUD操作都发生在另一个平台上.在rails应用程序中,我们只查询并显示数据.

在rails应用程序中,我需要自动更新视图而不刷新.例如

def index
    @states = State.page(params[:state_page])
    @level_one_companies = Company.includes(:state)
                                  .where(level: 1)
                                  .order('created_at DESC').limit(20)

    @level_two_companies = Company.includes(:state)
                                  .where(level: 2)
                                  .order('created_at DESC').limit(20)
end
Run Code Online (Sandbox Code Playgroud)

在索引页面上,我将拥有每个表的表格,当新数据添加到州(或)级别1(或)级别2公司时,我需要刷新表格.

我知道我可以通过两种方式自动更新视图,即

  1. 行动电缆.
  2. 使用Jquery以一定的时间间隔进行数据池化.

通常在使用Action Cable时,我们将在db中创建记录后从服务器广播数据(在创建操作(或)after_save回调模型之后的.save之后).但是,我没有通过rails app创建任何记录.

我的第一个问题是,在这种情况下有没有办法使用动作电缆?

所以我选择了第二个选项,它运行正常.但它每隔X秒就会进行过多的db调用.有没有办法减少查询以更新视图?我能和这里一起去的最佳方式是什么?任何帮助高度赞赏.谢谢.

postgresql ajax ruby-on-rails ruby-on-rails-5 actioncable

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

方法调用如何工作

如果我调用方法a一次,它只调用外部方法.当我第二次调用它时,它会调用inside方法.

class A
  def a
    puts "outside method"
    def a
      puts "inside method"
    end
  end
end

A.new.a # => outside method
A.new.a # => inside method 
Run Code Online (Sandbox Code Playgroud)

你能解释它是如何工作的吗?

ruby

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

根据哈希中的键将值拆分为单独的数组?

我有这样的事情

[
  {
    "key": "55ffee8b6a617960010e0000",
    "doc_count": 1
   },
    {
     "key": "55fff0376a61794e190f0000",
     "doc_count": 1
    },
    {
     "key": "55fff0dd6a61794e191f0000",
     "doc_count": 1
    }
]
Run Code Online (Sandbox Code Playgroud)

我想将:key值和:doc_count值分成单独的数组,如

["55ffee8b6a617960010e0000", "55fff0376a61794e190f0000", "55fff0dd6a61794e191f0000"]
Run Code Online (Sandbox Code Playgroud)

并喜欢[1,1,1].怎么做到这一点?

ruby

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