@parity/light.js
Version:
A high-level reactive JS library optimized for light clients
64 lines (57 loc) • 1.84 kB
JavaScript
// Copyright 2015-2019 Parity Technologies (UK) Ltd.
// This file is part of Parity.
//
// SPDX-License-Identifier: MIT
import React, { Component } from 'react';
import { BrowserRouter, Link, Route, Switch } from 'react-router-dom';
import BalanceOf from './BalanceOf';
import BlockNumber from './BlockNumber';
import logo from './logo.svg';
import PeerCount from './PeerCount';
import './App.css';
class App extends Component {
render() {
return (
<BrowserRouter>
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<h1 className="App-title">Welcome to @parity/light.js</h1>
</header>
<p>Please choose one of the following RpcObservable to test.</p>
<ul className="App-nav">
<li>
<Link to="/">None</Link>
</li>
<li>
<Link to="/balanceOf$">balanceOf$</Link>
</li>
<li>
<Link to="/blockNumber$">blockNumber$</Link>
</li>
<li>
<Link to="/peerCount$">peerCount$</Link>
</li>
</ul>
<br />
<p>
<em>
For each RpcObservable, also note the incoming/outgoing RPC
requests actually made, inside your browser's network console.
</em>
</p>
<br />
<Switch>
<Route component={null} exact path="/" />
<Route component={BalanceOf} exact path="/balanceOf$" />
<Route component={BlockNumber} exact path="/blockNumber$" />
<Route component={PeerCount} exact path="/peerCount$" />
</Switch>
<br />
<br />
</div>
</BrowserRouter>
);
}
}
export default App;