1.0.3 • Published 4 years ago

react-wechat-provider v1.0.3

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

react-wechat-provider

usage | 使用

Provider

import { Provider as WP } from 'react-wechat-provider'

export default () => (<div>
  <WP config={getConfig} success={(wx)=>console.log(wx)} error={(err) => alert('error')} debug={true}>
    <div>
      <h1>test WechatProvider</h1>
      <Example />
    </div>
  </WP>
</div>)

refer ./example/pages/index.js for more detail | 更多

connect

import { Component } from 'react'
import { connect } from 'react-wechat-provider'

class Example extends Component {
  render() {
    const { isWxready, isWechat, wx } = this.props

    const data = JSON.stringify({
      isWxready,
      isWechat,
    })

    return (<div>
      <p>{data}</p>
      {isWxready && (<p>
        <button onClick={() => {
          wx.closeWindow()
        }}>close window through SDK</button>
      </p>)}
    </div>)
  }
}

export default connect(Example)

refer ./example/components/Example.js for more detail | 更多

run example

.babelrc will cause conflict so move example someplace else

mv example ../
cd ../example
yarn
mv config-example.json config.json
# fill your wechat appid secret .etc | 填写微信appid secret等
vi config.json
yarn dev

then visit http://localhost:3000 | 然后访问 http://localhost:3000

then bind a domain | 然后绑定一个域名

then add domain to your wechat safe domain | 然后添加这个域名到微信后台的安全域名

then visit http://domain:3000 in your wechat | 然后微信访问 http://domain:3000

page

share

1.0.3

4 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago