小编Sam*_*ter的帖子

React Native使用参数作为props传递函数

从我所读到的最好的尝试和结构反应应用程序与"哑"渲染器的组件.您有容器可以获取数据并将其作为道具传递给组件.

这很好用,直到你想要在需要除事件之外的参数的链中传递函数.

class MyClass extends Component {


  _onItemPress (myId) {
    // do something using myId
  }

  render () {

    return <MyComponent myID={10} onPress={(myId) => this._onItemPress(myId)} />

  }

}
Run Code Online (Sandbox Code Playgroud)

如果我只是将它作为我的onPress处理程序传递给MyComponent,它将在调用时不返回myId.为了解决这个问题,我最终会做这样的事情.

export default ({myId, onPress) => {
  const pressProxy = () => {
    onPress(myId)
  }

  return (
    <TouchableHighlight onPress={pressProxy}>
      <Text>Click me to trigger function</Text>
    </TouchableHighlight>
  )
}
Run Code Online (Sandbox Code Playgroud)

我完全错误地这样做了吗?我希望能够有一个简单的组件,我可以重复使用它的列表项,其唯一的功能是获取标题,onpress函数并返回一个列表项,用于ListViews renderRow函数.然而,许多onPress函数都需要在onPress中使用变量.

有没有更好的办法?

react-native

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

让 Paypal Sandbox 保持登录状态超过 5 分钟

由于多种原因,我厌倦了贝宝沙盒中的一堆垃圾,但有一点让我特别恼火,尤其是现在,登录 cookie 的长度。整个过程会持续 5 分钟,然后您必须再次登录。当天第 500 次输入密码后,您丢失了原来所在的页面并最终回到仪表板。

我正在测试参考交易(另一个完全令人尴尬的沙箱实现),每当我去检查或更改我用来支付的帐户中的某些内容时,我都会注销。

有什么办法可以强制让我保持登录状态更长时间吗?

authentication paypal paypal-sandbox

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