首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从react web3提供程序访问web3支柱

从react web3提供程序访问web3支柱
EN

Stack Overflow用户
提问于 2019-01-07 18:42:08
回答 1查看 598关注 0票数 2

我在遵循react web3-provider的基本功能时遇到了困难。

我围绕着组件的根,如下所示:

代码语言:javascript
复制
import React, {
  Component
} from "react"

import {
  withWeb3
} from 'react-web3-provider';

import Web3 from 'web3';
import Web3Provider from 'react-web3-provider';

class App extends Component {
  render() {
    return ( <
      Web3Provider defaultProvider = {
        (cb) => cb(new Web3(new Web3.providers.HttpProvider("https://mainnet.infura.io/YOUR_API_KEY")))
      }
      loading = "Loading..."
      error = {
        (err) => `Connection error: ${err.message}`
      } >
      <div className = "App" >
      <NavBar / >
        </div>
      </ Web3Provider >
    )
  }
}


export const NavBar = props => {
  const { web3 } = props
  return (
    <nav>
      <ul>
        <li>
          {" "}
          <Link> Partial f </Link>{" "}
        </li>
        <li>
          {" "}
          <Text.span> Wallet Address: {web3.eth.wallet[0]} </Text.span>{" "}
        </li>
      </ul>
    </nav>
  )
}

export default withWeb3(NavBar)
代码语言:javascript
复制
<script src="https://github.com/ethereum/web3.js/blob/develop/lib/web3.js"></script>
<script src="https://github.com/hussy-io/react-web3-provider/blob/master/src/index.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>

但是,我不确定如何从道具中获得web3,因为按照它们的文档,没有从父组件传递给子组件的道具。

如何获得web3的实例,如下所示:

代码语言:javascript
复制
 class MyComponent {
    render() {
        const { web3 } = this.props;
....
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-07 18:54:20

文档中有withWeb3自组织。

代码语言:javascript
复制
import { withWeb3 } from 'react-web3-provider';

class MyComponent {
    render() {
        const { web3 } = this.props;

    }
}

export default withWeb3(MyComponent);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54080012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档