小编Sme*_*mee的帖子

如何只保留git rebase中的头部更改

我目前正处于经历十几次提交的漫长热身之中.我已经在我的开发过程中构建了一些内容,以便只有HEAD我希望保留的更改- 所有其他冲突(例如提交哈希b06a1dd)应该被删除.

有没有办法简单地删除所有与之相关>>>>>>> b06a1dd的更改并保留Git将<<<<<<< HEAD一举标记的更改,因此我不必继续键入git rebase --continue,处理更多提交哈希中的更多冲突,并且只保留HEAD更改?

git git-rebase

15
推荐指数
2
解决办法
7261
查看次数

运行navigator.pop()后如何刷新React状态?

使用React Native时,我有一些组件被推到彼此之上,其中一些组件会改变它们下面组件的状态,如下所示:

社交 - >群组 - >添加群组

但是,当我跑navigator.pop()回到前一个组件时(例如,在将一个组添加到用户的帐户之后),下面的组件(在这种情况下,"组")将不会刷新最新状态.

我在这做错了什么?

javascript ios reactjs react-native

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

在Redux容器中使用更高阶的组件

首先,一些背景.

我正在使用Redux来管理我的应用程序的身份验证状态,并将其Auth作为Redux容器(或智能组件).

我创建了一个包装器(一个更高阶的组件)来获取Auth并返回它:

export default function AuthWrapper(WrappedComponent) {
  class Auth extends Component {
  ... <Auth stuff here> ...
  }
  return connect(mapStateToProps, mapDispatchToProps)(Auth);
}
Run Code Online (Sandbox Code Playgroud)

在我看来,为了使用包装器,我只需要使用我想要在我的身份验证后面的组件来调用它.例如,假设我正在验证UserPage使用包装器调用的组件,àla:

const AuthenticatedUserPage = AuthWappper(UserPage)

但是,当我使用这样的包装时,React对我不满意.我收到以下错误:

Warning: AuthenticatedApp(...): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.
Run Code Online (Sandbox Code Playgroud)

我最好的猜测是它不喜欢connectRedux在我从AuthWrapper... 返回时创建的-ified组件...这引出了我的问题:

当这些组件创建Redux容器时,React是否支持更高阶的组件?如果是这样,为什么React会抛出这个错误?

javascript reactjs redux higher-order-components

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