小编kua*_*tro的帖子

如何在React-redux中单击显示/隐藏组件?

我有一个组件:

class CommentBox extends Component {
    render() {
        return (
            <div>
                <p>Some comment</p>
                <a>Post a reply to this comment</a>
            </div>
            <ReplyForm />
        )
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要在初始加载时隐藏这个ReplyForm.如何通过单击标签来触发它的状态?

reactjs redux

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

Rails 4 + PostgreSQL hstore,无法执行"CREATE EXTENSION hstore"

我在我的MacOS X上安装了RubyOnRails 4.1.4和PostgreSQL:

brew install postgresql
Run Code Online (Sandbox Code Playgroud)

当我尝试迁移这个时:

CREATE EXTENSION hstore
Run Code Online (Sandbox Code Playgroud)

它给了我一个错误:

PG::UndefinedFile: ERROR:  could not open extension control file "/usr/share/postgresql/9.3/extension/hstore.control": No such file or directory
Run Code Online (Sandbox Code Playgroud)

我试图在文件系统中找到"hstore.control"使用:

find / -name "hstore.control"
Run Code Online (Sandbox Code Playgroud)

并发现该文件位于不同的路径:

usr/local/Cellar/postgresql/9.3.4/share/postgresql/extension/hstore.control
Run Code Online (Sandbox Code Playgroud)

那么如何重新定义"PG"gem的配置以纠正hstore扩展的路径?我只是试图删除宝石并安装它:

rvm all do gem install pg -- --with-pg-config=/usr/local/Cellar/postgresql/9.3.4/bin/pg_config
Run Code Online (Sandbox Code Playgroud)

但它没有用.我仍然有同样的错误.

先感谢您.

更新:

我刚刚创建了符号链接以纠正路径,但无论如何它给了我同样的错误.

postgresql ruby-on-rails rvm pg hstore

7
推荐指数
2
解决办法
7326
查看次数

如何获取具有最大值的数组的唯一元素

我有一个对象数组:

[{id:1, price:10},{id:2, price:9},{id:3, price:8},{id:1, price:7}]
Run Code Online (Sandbox Code Playgroud)

现在,如何获取具有唯一 id 的数组,但在具有相同 id 的两个对象之间进行选择时,如何获取最大值 ( {id:1, price:10})?

预期结果:

[{:id=>1, :price=>10}, {:id=>2, :price=>9}, {:id=>3, :price=>8}]
Run Code Online (Sandbox Code Playgroud)

ruby arrays

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

有没有办法在React中创建自己的帮助函数?

在几个组件中,我有一个函数返回用户头像的URL:

import defaultAvatar from 'assets/images/default-pic.jpg'

class MyComponent extends Component {
  userAvatar () {
    const { profile } = this.props

    if (profile.has_avatar) {
      return profile.avatar
    } else {
      return defaultAvatar
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在多个组件之间干掉这个功能?

reactjs

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

标签 统计

reactjs ×2

arrays ×1

hstore ×1

pg ×1

postgresql ×1

redux ×1

ruby ×1

ruby-on-rails ×1

rvm ×1