ios如何传参给react组件内方法

ios使用WKwebview,但是如果要返回参数给js,需要回叫js方法,而我想拿到参数可以在react组件内dispatch了,现在不知道js的方法要怎么写才能给ios调用掉并且返回参数

繁花不似锦
浏览 766回答 1
1回答

慕容3067478

没有做过 iOS 开发,不太清楚原生的细节,按你的提问应该是能做到调用 WKwebview 里的 JS 方法了。这样的话,可以将 React 组件的 this 作用域绑定到回调方法上,然后就可以在回调方法上访问组件 state 了。例如:function callback(data){    // 组件初始化后,通过 bind 进行绑定。然后在该方法内,this 就指向到那个组件的作用域了。     // 访问组件 state 传递数据     this.setState({ hello: data }) } ...class someComponent extends React.Component {     constructor(){        super();        this.state = { hello: "123" }         callback = callback.bind(this);     }     ... }
打开App,查看更多内容
随时随地看视频慕课网APP