小编Liv*_*oso的帖子

Redux connect()具有多个动作/状态

在Redux中将多个状态与相应的动作创建者连接的正确方法是什么?这是一个好主意吗?如果这是一个愚蠢的想法,我该如何解决?

export default connect(

// which part of the Redux global state does
// our component want to receive as props?
(state) => {
  return {
    state: state.instagram
  };
},

// which action creators does
// it want to receive by props?
(dispatch) => {
  return {
    actions: bindActionCreators(instagramActions, dispatch)
  };
}

)(FeedContainer);
Run Code Online (Sandbox Code Playgroud)

我基本上想要的是这样的:

...
state: {state.instagram, state.facebook}
...

...
const mergedActions = {instagramActions, facebookActions};
actions: bindActionCreators(mergedActions , dispatch)
...
Run Code Online (Sandbox Code Playgroud)

connect reactjs redux-framework redux

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

JS&ES6:从类中访问静态字段

在ES6中,给出以下示例:

export default class MyStyle extends Stylesheet {
   static Color = {
      mainDark: '#000'
   }
   static Comp = {
      ...
      color: Color.mainDark
   }
}
Run Code Online (Sandbox Code Playgroud)

如何访问Color.mainDark(静态字段)?

javascript reactjs ecmascript-next

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

作为非根用户的 AWS CodeBuild

有没有办法rootAWS CodeBuild上删除用户?我们正在构建一个 Yocto 项目,如果我们是 root(Bitbake 健全性检查),该项目在 CodeBuild 上失败。

我们绝望的方法也不起作用:

...

build:
  commands:
    - chmod -R 777 $(pwd)/ && chown -R builder $(pwd)/ && su -c "$(pwd)/make.sh" -s /bin/bash builder
...
Run Code Online (Sandbox Code Playgroud)

失败:

bash: /codebuild/output/src624711770/src/.../make.sh: Permission denied
Run Code Online (Sandbox Code Playgroud)

知道我们如何以非 root 身份运行它吗?

amazon-web-services bitbake yocto aws-codebuild

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