最近我开始学习reactJS,这里唯一令人困惑的是,如何命名folders和files反应app目录.
要命名component文件,很少有人跟随TitleCase.js,很少跟随camelCase.js.
为directories少数人命名应用camelCase以及少数
smallcase或者small-case
我试图在reactJS中找到有关命名约定的官方文档,但不能.有人可以帮助我找到命名文件的确切方式吗?提前致谢.
我遇到了一个奇怪的问题,寻找可以到达的最佳解决方案.我正在开发一个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公司时,我需要刷新表格.
我知道我可以通过两种方式自动更新视图,即
通常在使用Action Cable时,我们将在db中创建记录后从服务器广播数据(在创建操作(或)after_save回调模型之后的.save之后).但是,我没有通过rails app创建任何记录.
我的第一个问题是,在这种情况下有没有办法使用动作电缆?
所以我选择了第二个选项,它运行正常.但它每隔X秒就会进行过多的db调用.有没有办法减少查询以更新视图?我能和这里一起去的最佳方式是什么?任何帮助高度赞赏.谢谢.
如果我调用方法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)
你能解释它是如何工作的吗?
我有这样的事情
[
{
"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].怎么做到这一点?